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

se citesc n nr.Sa fi construit un vector care contine componente cu 3 cifre. Vectroul format se va ordona descrescator

DAU COROANA


gabi54t: trebuie sa detaliezi si tu un pic mai mult. Numerele citite sunt numai de 3 cifre, sau trebuie sa le selectezi doar pe cele de 3 cifre si sa le ordonezi intr-un vector?

Răspunsuri la întrebare

Răspuns de gabi54t
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, v[1001], x, m=0;

   cin>>n;

   while(n>=1)

   {

       cin>>x;

       if(x/100<=9 && x/100 !=0)

           v[++m]=x;

       n--;

   }

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

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

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

           {

               int aux=v[i];

               v[i] = v[j];

               v[j] = aux;

           }

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

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

   return 0;

}

Explicație:

Programul atasat iti citeste n numere, apoi, iti ia valorile de 3 cifre si ti le baga intr-un vector, apoi ordoneaza acel vector descrescator.

Daca trebuia doar ordonarea, poti lasa un comm si editez raspunsul

Alte întrebări interesante