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
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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă