Вячеславовна_Сагитович
?>

Задание на языке С++: Просматриваем массив начиная с первого индекса, по пути сравниваем соседние элементы. Если находим неотсортированную пару - меняем местами, возвращаемся в начало массива и повторяем те же действия. Процесс заканчивается, если во время полного прохода не обнаружено ни одной неотсортированной пары.

Информатика

Ответы

varvara82193

#include <iostream>

using namespace std;

int main()

{

int arr[]{10,8,3,9,15,25,38};

int buff; // временная переменная для обмена элементов местами

   // Сортировка массива пузырьком

   for (int i = 0; i < size - 1; i++) {

       for (int j = 0; j < size - i - 1; j++) {

           if (arr[j] > arr[j + 1]) {

               // меняем элементы местами

               buff = arr[j];

               arr[j] = arr[j + 1];

               arr[j + 1] = buff;

           }

       }

   }

   // Вывод отсортированного массива на экран

for (int i = 0; i < size; i++)

{

   cout << arr[i] << " ";

}

   cout << endl;    

   return 0;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Задание на языке С++: Просматриваем массив начиная с первого индекса, по пути сравниваем соседние элементы. Если находим неотсортированную пару - меняем местами, возвращаемся в начало массива и повторяем те же действия. Процесс заканчивается, если во время полного прохода не обнаружено ни одной неотсортированной пары.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Lolira64
Budanov317
Olegovna Volkov
vikabobkova2010
Ka-tja78
egoryuzbashev
ribanina
Volkovapavel
priemni451
paninsv
armynis8
kolgatin69
irohmichaelchikaodiri
Tatianamir765654
aedunova3