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

Cerința

Primăria dorește să realizeze un proiect de sistematizare a orașului și pentru aceasta îl angajează pe arhitectul Gigel. Orașul constă în n clădiri; pentru fiecare se cunoaște înălțimea, iar Gigel trebuie să ordoneze descrescător aceste înălțimi.


Date de intrare

Programul citește de la tastatură prima linie numărul n, apoi n numere naturale separate prin spații, reprezentând înălțimile celor n clădiri.


Date de ieșire

Programul va afișa pe ecran n numere naturale, separate prin câte un spațiu, reprezentând înălțimile clădirilor, după ordonare.


Restricții și precizări

1 ≤ n ≤ 1000

înălțimile clădirilor vor fi mai mici decât 1.000.000.000

Vă rog este urgent !!!

Răspunsuri la întrebare

Răspuns de FloriCristea
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{   int n, v[1000],i,j,aux;

   cout<<"n=";

   cin>>n;

   if(n<1 || n>1000)

   cout<<"Valorea introdusa pentru n nu respecta cerinta";

   else

   { for(i=0; i<n; i++)

     cin>>v[i];

     for (i=0; i<n-1; i++)

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

               { if (v[i]>v[j])

               {

                       aux = v[i];

                       v[i] = v[j];

                       v[j] = aux;

               }

             }

     }

   }

   for (i=0;i<n;i++)

       cout<<v[i]<<" ";

   return 0;

}

Alte întrebări interesante