Автор 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; }
Сотавить программу на языке Turbo Pascal 6.0 .Произвести сортировку двумерного массива по убыванию.
вот набросал на скорую руку
var a:array[1..10,1..10] of integer;
i, j, n
подробнее...