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

Identificati o problema din viata reala care se rezolva utilizand vectorii. Scrieti enuntul si rezolvarea. Va rog ajutati-ma

Răspunsuri la întrebare

Răspuns de CatalinGrigoriev
0

Sa zicem ca avem o clasa de elevi ce au anul nasterii diferit, iar intr-un eveniment se cer cei mai mari elevi dupa varsta, astfel avem problema ca sa-i gasim pe cei mai mari, daca in clasa sunt peste 20-30 elevi va trebui pentru fiecare in parte de gasit, dar daca vom avea un vector cu anii elevilor, il vom putea sorta si sa-i gasim pe elevii necesari dupa anii corespunzatori.

Rezolvare :

#include <stdio.h>

// numarul de elevi

int k, _elevi = 12;

int main(){

   int elevi[_elevi] = { 9, 10, 9, 8, 8, 12, 10, 10, 9, 9, 10, 11 };

   

   // sortare

   for (int i = 0; i < _elevi-1; i++)    

       for (int j = 0; j < _elevi-i-1; j++)

           if (elevi[j] > elevi[j+1]){

               int temp = elevi[j];

               elevi[j] = elevi[i];

               elevi[i] = temp;

           }

   

   for(int i; i <= _elevi; i++)

       printf("%d ", elevi[i]);

   return 0;

}

Alte întrebări interesante