Informatică, întrebare adresată de xEminescu123, 8 ani în urmă

Se dă un vector cu n elemente numere întregi.

Cerinţa
Să se ordoneze descrescător elementele vectorului.

Date de intrare
Fişierul de intrare sortare.in conţine pe prima linie numărul n si pe a doua linie n numere întregi separate prin spaţii.

Date de ieşire
Fişierul de ieşire sortare.out va conţine pe prima linie cele n elemente ale vectorului, ordonate conform cerinței, separate printr-un spațiu.

Restricţii şi precizări
0 < n ≤ 100
valoarea absolută a numerelor de pe a doua linie a fişierului de intrare va fi mai mică decât 2 30



Exemplu
sortare.in

6
8 2 9 4 5 7
sortare.out

9 8 7 5 4 2

Răspunsuri la întrebare

Răspuns de tanasaradu
0

Răspuns:

#include <bits/stdc++.h>

using namespace std;

int a[105] , n;

int main()

{

   cin >> n;

   for(int i = 1 ; i <= n ; i++)

       cin >> a[i];

   for(int i = 1 ; i < n ; i++)

       for(int j = i + 1 ; j <= n ; j++)

           if(a[i] < a[j])

               swap(a[i] , a[j]);

   

}

Explicație:

Alte întrebări interesante