сортировка одномерного массива по убыванию



Автор Anders задал вопрос в разделе Другие языки и технологии

Помогите пожалуйста написать программу на c++. Отсортировать по убыванию одномерный массив методом простого обмена. и получил лучший ответ

Ответ от Николай Веселуха[гуру]
// Сортировка методом "Пузырька" #include <iostream> #include <ctime> #define N 5 using namespace std; int main() { setlocale(LC_CTYPE, "Russian_Russia.1251"); srand((unsigned) time(NULL)); int a[N]; cout << "\\n Исходный: \\t\\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 По возрастанию: \\t"; 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\\t"; for (int n = 0; n < N; n++) cout << \' \' << a[n]; cin.get(); return 0; }

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Помогите пожалуйста написать программу на c++. Отсортировать по убыванию одномерный массив методом простого обмена.
 

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

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*