Se considera o lista cu elevi care au sustinut teza la matematica, pentru fiecare elev cunoastem numele si prenumele. Cere sa se ordoneze elevii descrescator si sa afiseze elevii promovati
VA ROG MULT!!!
Răspunsuri la întrebare
Răspuns de
2
Programul dat il aveam salvat,este calculata si media notelor:
# include <iostream>
#include <string.h>
using namespace std;
struct elev
{
char nume[10],
prenume[20];
int nota;
} a[20], c;
int n, i, j, S;
int main()
{
cout<<"nr. de elevi: ";
cin>>n;
cout<<"Datele despre elev:"<<endl;
for(i=1;i<=n;i++)
{
cout<<"Elevul "<<i<<": "<<endl;
cout<<"Nume:";
cin>>a[i].nume;
cout<<"prenume:";
cin>>a[i].prenume;
cout<<"Nota:";
cin>>a[i].nota;
S+=a[i].nota;
}
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
if(a[i].nota<a[j].nota)
{
c=a[i];
a[i]=a[j];
a[j]=c;
}
cout<<"elevii promovati:"<<endl;
for(i=1;i<=n&&a[i].nota>=5;i++)
cout<<a[i].nume<<" "<<a[i].prenume<<" "<<a[i].nota<<" "<<endl;
cout<<"media notelor="<<S*1.0/n<<endl;
return 0;
adrian7881:
Mersi muuult
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă