Вопрос задан 01.03.2019 в 10:11. Предмет Информатика. Спрашивает Жанбырбек Шугыла.

Создать массив из 10 целых чисел и отсортировать методом пузырька по убыванию. C++

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шадрина Екатерина.
#include <cstdio>
#include <iostream>

using namespace std;

int main ()
{
    int n = 10;
    int a[11];

    srand(time(NULL));

    for (int i = 0; i < n; i++)
    {
        a[i] = rand() % 100;
    }

    for (int i = 0; i < n; i++)
        for (int j = 1; j < n; j++)
        {
            if (a[j - 1] < a[j])
                swap(a[j - 1], a[j]);
        }

    for (int i = 0; i < n; i++)
    {
        cout << a[i] << " ";
    }
}

srand( ) нужен для генерации каждый раз новой последовательности рандомных чисел

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Здравствуйте!

Для начала нужно создать массив из 10 целых чисел. Вот пример кода на C++:

```cpp #include

int main() { int array[10] = {5, 2, 9, 1, 8, 3, 7, 6, 4, 10}; int n = 10; // количество элементов в массиве

// Сортировка методом пузырька по убыванию for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - i - 1; j++) { if (array[j] < array[j + 1]) { // меняем знак с '<' на '>', чтобы сортировать по убыванию int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } }

// Вывод отсортированного массива for (int i = 0; i < n; i++) { std::cout << array[i] << " "; }

return 0; } ```

В данном примере мы создали массив из 10 чисел и заполнили его значениями от 1 до 10. Затем мы применили алгоритм сортировки пузырьком по убыванию для этого массива. Вложенные циклы выполняют перебор всех элементов массива и сравнение пар соседних элементов. Если очередной элемент меньше предыдущего, они меняются местами. Таким образом, более большие элементы начинают "всплывать" к концу массива. В итоге получаем отсортированный массив в порядке убывания.

Результат выполнения программы будет:

``` 10 9 8 7 6 5 4 3 2 1 ```

Надеюсь, это поможет вам! Если у вас есть еще вопросы, не стесняйтесь задавать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос