Se dă lista elevilor care au cont la banca, clasa și suma pe care o dețin. Să se afiseze:
a. Numele elevilor care au suma mai mare de 500 lei;
b. Lista alfabetica a elevilor si a sumelor pe care le detin;
c. Lista alfabetica a elevilor care detin suma maxima pe scoala.
Răspunsuri la întrebare
Raluca nu mai cauta rezolvarile pe Brainlyyyyyyyyyy
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int n,i,nr=0,j,maxi=0;
struct elev
{
char nume[50];
int suma,clasa;
} v[50];
cout<<"n=";
cin>>n;
for(i=1; i<=n; i++)
{
cin.get();
cout<<"numele=";
cin.get(v[i].nume,50);
cin.get();
cout<<"clasa=";
cin>>v[i].clasa;
cin.get();
cout<<"suma=";
cin>>v[i].suma;
cout<<'\n';
}
cout<<'\n';
for(i=1; i<=n; i++)
cout<<v[i].nume<<" "<<v[i].clasa<<" "<<v[i].suma<<'\n';
cout<<'\n';
/*a*/
for(i=1; i<=n; i++)
if(v[i].suma>500)nr++;
cout<<"numarul elevilor cu suma peste 500="<<nr<<'\n';
cout<<'\n';
/*b*/
for(i=1; i<=n; i++)
cout<<v[i].nume<<" "<<v[i].suma<<'\n';
/*c*/
for(i=1; i<=n; i++)
if(v[i].suma>maxi)maxi=v[i].suma;
cout<<'\n';
for(i=1; i<=n; i++)
if(v[i].suma==maxi)cout<<v[i].nume<<'\n';
cout<<'\n';
}