Răspuns:
Intr-o clasa sunt n elevi (n<32). Fiecarui elev ii este asociat numarul de ordine din catalog. Stiindu-se inaltimea fiecaruia, sa se afiseze ordinea in care sunt asezati elevii la sport (descrescator dupa inaltime).
Explicație:
#include <iostream>
using namespace std;
int main()
{
int n,b[32],i,j;
float a[32],m;
cout<<"Dati numarul de elevi: "; cin>>n;
for (int i=1;i<=n;i++)
{b[i]=i;
cout<<"Inaltimea elevului cu numarul "<<i<<": "; cin>>a[i]; }
for( i=1;i<n;i++)
for (j=i+1;j<=n;j++)
if(a[i]<a[j]) {m=a[i];
a[i]=a[j];
a[j]=m;
m=b[i]; b[i]=b[j]; b[j]=m;}
cout<<"Ordinea elevilor este urmatoarea: "<<endl;
for (int i=1;i<=n;i++)
cout<<b[i]<<" ";
return 0;
}