Другие языки программирования и технологии

Как написать в с++ массивы. Задана 10 чисел. Как упорядочить их в возрастающем порядке?

// Сортировка методом "Пузырька"
#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;
}
Zaur .
Zaur .
62 118
Лучший ответ
Как написать в с++ массивы:
int array[10]; - статический массив
int* array = new int[10]; - динамический массив
Как упорядочить их в возрастающем порядке? :
читаем про различные виды сортировок - их много. для начала можно использовать сортировку пузырьком
Алекс Чирик
Алекс Чирик
38 447
Это один из базовых моментов в изучении программирования. Есть в любом учебнике. Если не сделаешь сам то нафига тебе вообще учить программированиею
Метод пузырька. :)
Андрей Сим
Андрей Сим
1 120

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