Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- int main()
- { struct elev {char nume[20],pren[20];
- unsigned n1,n2,n3,n4,n5;
- float media;};
- elev clasa[30]; int n,i,s,k;
- cout<<"nr, de elevi din clasa "; cin>>n;
- for (i=0;i<n;i++)
- {cin.get(); cout<<"elevul "<<i+1<<endl;
- cout<<"nume "; cin.get(clasa[i].nume,20); cin.get();
- cout<<"prenume "; cin.get(clasa[i].pren,20); cin.get();
- cout<<"nota 1 "; cin>>clasa[i].n1;
- cout<<"nota 2 "; cin>>clasa[i].n2;
- cout<<"nota 3 "; cin>>clasa[i].n3;
- cout<<"nota 4 "; cin>>clasa[i].n4;
- cout<<"nota 5 "; cin>>clasa[i].n5;
- }
- for (i=0;i<n;i++)
- {s=0,k=0;
- if (clasa[i].n1!=0) {s+=clasa[i].n1;k++;}
- if (clasa[i].n2!=0) {s+=clasa[i].n2;k++;}
- if (clasa[i].n3!=0) {s+=clasa[i].n3;k++;}
- if (clasa[i].n4!=0) {s+=clasa[i].n4;k++;}
- if (clasa[i].n5!=0) {s+=clasa[i].n5;k++;}
- clasa[i].media=(float) s/k;}
- for (i=0;i<n;i++)
- {cout<<clasa[i].nume<<" "<<clasa[i].pren<<" ";
- cout<<clasa[i].media<<endl;}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement