Предмет: Информатика, автор: pavlikkk2000

Дан массив, размером 8. Элементы массива случайные числа из диапазона [0, 15]. Отсортировать массив по возрастанию. Вывести исходный и измененный массив в 2 строки.

Ответы

Автор ответа: restIess
1

#include <iostream>

#include <ctime>

using namespace std;

int main() {

srand(time(NULL));

int a[8];

for (int i = 0; i < 8; i++) {

 a[i] = rand() % 16;

 cout << a[i] << " ";

}

cout << endl;

for (int i = 0; i < 8; i++) {

 for (int j = 0; j < 7; j++) {

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

   int d = a[j];

   a[j] = a[j + 1];

   a[j + 1] = d;

  }

 }

}

for (int i = 0; i < 8; i++) {

 cout << a[i] << " ";

}

return 0;

}

Похожие вопросы