Дан массив, размером 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;
}
Новые вопросы
Русский язык,
2 года назад
Алгебра,
2 года назад