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

Identificati o problema din viata reala care se rezolva utilizand vectorii. Scrieti enuntul si rezolvarea.

Răspunsuri la întrebare

Răspuns de simulink
0

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;

}

Alte întrebări interesante