// Сортировка методом "Пузырька"
#include <iostream>
#include <ctime>
#define N 10
using namespace std;
int main() {
setlocale(LC_CTYPE, "Russian_Russia.1251");
srand((unsigned) time(NULL));
int a[N];
cout << "\n Исходный: \t ";
for (int n = 0; n < N; n++) {
a[n] = rand();
cout << ' ' << a[n];
}
cout << endl;
int m, temp;
for (int n = 1; n < N; n++)
for (m = 0; m < N - n; m++)
if (a[m] > a[m + 1]) {
temp = a[m];
a[m] = a[m + 1];
a[m + 1] = temp;
}
cout << "\n По возрастанию: ";
for (int n = 0; n < N; n++) cout << ' ' << a[n];
cout << endl;
for (int n = 1; n < N; n++)
for (m = 0; m < N - n; m++)
if (a[m] < a[m + 1]) {
temp = a[m];
a[m] = a[m + 1];
a[m + 1] = temp;
}
cout << "\n По убыванию: \t ";
for (int n = 0; n < N; n++)cout << ' ' << a[n];
cin.get();
return 0;
}
Другие языки программирования и технологии
Как написать в с++ массивы. Задана 10 чисел. Как упорядочить их в возрастающем порядке?
Как написать в с++ массивы:
int array[10]; - статический массив
int* array = new int[10]; - динамический массив
Как упорядочить их в возрастающем порядке? :
читаем про различные виды сортировок - их много. для начала можно использовать сортировку пузырьком
int array[10]; - статический массив
int* array = new int[10]; - динамический массив
Как упорядочить их в возрастающем порядке? :
читаем про различные виды сортировок - их много. для начала можно использовать сортировку пузырьком
Это один из базовых моментов в изучении программирования. Есть в любом учебнике. Если не сделаешь сам то нафига тебе вообще учить программированиею
Метод пузырька. :)
Похожие вопросы
- Код assembler. Ввести массив из 10 чисел и вычислить сумму его элементов, меньших 10. Помогите, пжлст
- помогите написать програму в паскале. Задано натуральное число х. вывести все двознначные числа ,сума которых меньше х.
- Дан двумерный массив целых чисел. Упорядочить прямую диагональ в порядке убывания.
- Написать в С++. Задан одномерный массив А из 10 чисел.
- Разделить массив с числами на несколько массивов, чтобы сумма чисел в массивах была равна.
- помогите пожалуйста с массивом А- массив из 10 целых чисел найти число больше 10 сообщить его номер.
- пожалуйста, напишите мне программу этого вопроса в C ++.пожалуйста помогите. Создать динамический массив из N чисел.
- С++. Элементы массива задаются с клавиатуры. Подсчитать количество элементов массива, являющихся трехзначным числом.
- Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максима
- вставить число Х песле последнего положительного элемента в массиве В из 10 чисел ?на паскале... на паскале...