Помогите решить 1) дан целочисленный массив, вывести ** экран упорядоченный массив от...

0 голосов
48 просмотров

Помогите решить
1) дан целочисленный массив, вывести на экран упорядоченный массив от наибольшего до наименьшего.


Информатика (107 баллов) | 48 просмотров
0

на каком языке?

Дано ответов: 2
0 голосов
Правильный ответ
// PascalABC.NET 3.2, сборка 1346 от 25.11.2016
// Внимание! Если программа не работает, обновите её версию!

begin
  var a:=ArrRandom(Readinteger('n='),1,99); a.Println;
  a.SortedDescending.Println
end.

Пример
n= 15
56 5 67 93 77 58 10 48 29 13 87 51 16 55 88
93 88 87 77 67 58 56 55 51 48 29 16 13 10 5
(150k баллов)
0 голосов

Вот на языке С++

#include
using namespace std;
int main(){int n;cin >> n;int* arr = new int[n];for (size_t i = 0; i < n; i++){ cin >> arr[i];}
for (int i = 0; i < n - 1; i++) { bool swapped = false; for (int j = 0; j < n - i - 1; j++)  { if (arr[j] < arr[j + 1])  { swap(arr[j], arr[j + 1]); swapped = true; } } if (!swapped) break;}
for (size_t i = 0; i < n; i++){ cout << arr[i] << " ";}cout << endl;return 0;}<br>

(1.3k баллов)
0

)))

0

видимо ответ Pascal