Informatică, întrebare adresată de calin11so88, 9 ani în urmă

(Programare C++, Elemente de bază ale bibliotecii Standard Template Library, containerul -map) Creeați un șir de n persoane, nume și vârstă. Calculați vârsta medie a tuturor persoanelor din șir. Afișați șirul.

Răspunsuri la întrebare

Răspuns de JolieJulie
1
In poza ai un exemplu.

codul:
#include <iostream>

#include<string.h>
using namespace std;
struct pers
{   char nume_prenume[20];
    int varsta;
    float medie;
};
pers p[100];
int n;
void citire()
{ int i;
cout<<"Numar persoane:";cin>>n;
  for(i=0;i<n;i++)
     cin>>p[i].nume_prenume>>p[i].varsta;
}
void medie()
{
     int i,k=0,s=0;
     for(i=0;i<n;i++)
     {  s=s+p[i].varsta;
          k++;
     }
     cout<<"Media:"<<(float)s/k<<endl;
}
void afisare()
{   int i;
  for(i=0;i<n;i++)
     {    cout<<"Nume-prenume:"<<p[i].nume_prenume<<"-";
          cout<<"Varsta:"<<p[i].varsta<<endl;
     }
}
int main()
{  citire();
   medie();
   afisare();
}


Anexe:
Alte întrebări interesante