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

De la tastatură se citesc elementele unui tabluo unidimensional, format din n numere întregi, n<10. Elaboraţi un program care: sortează componentele tabloului în ordine descrescătoare.​

Răspunsuri la întrebare

Răspuns de Levi20
1

Răspuns:

#include<iostream>

using namespace std;

int main()

{

int v[10],n;

cin>>n;

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

{

cin>>v[i];

int k=i;

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

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

{

k=j;

break;

}

if(i!=k)

{

int aux=v[i];

for(int j=i; j>k; j--)

v[j]=v[j-1];

v[k]=aux;

}

}

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

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

return 0;

}

Explicație:

Alte întrebări interesante