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

Sa se scrie un program c++ care citește n numere dintr un șir Si pe cele pozitive le ordonează descrescător si le afișeaza? Ofer puncte
Urgent!!!

Răspunsuri la întrebare

Răspuns de AlecsRO
0

Răspuns:

Explicație:

#include <iostream>

using namespace std;

int v[100], vPoz[100], n, m=0, i, j, aux;

int main ()

{

cout<<"Cate numere are sirul?"<< std::endl;

cin >>n;

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

{

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

 cin >>v[i];

if (v[i]>0)

 {

  vPoz[++m]=v[i];

 }

}

for (i = 1; i <= m-1; i++){

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

               if (vPoz[i] < vPoz[j]){

                       int aux = vPoz[i];

                       vPoz[i] = vPoz[j];

                       vPoz[j] = aux;

               }

       }

   }

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

       cout<<vPoz[i]<<" ";

}

Alte întrebări interesante