Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Intr-o clasa sunt n elevi pentru care se citesc urm. date: nume, prenume, media notelor in oral la informatica, nota in teza la informatica. Afisat si ordonati alfabetic elevi corigenti la informatica. Pentru fiecare corigent veti afisa nume, prenume si media la informatica.
- #include <iostream>
- #include <cstring>
- using namespace std;
- struct elevi
- {
- char nume[20],prenume[20];
- float mediaoral,nota,media;
- }v[20];
- int main()
- {
- int n,i,ok;
- char s[256];
- cout<<"n= ";cin>>n;
- for (i=1;i<=n;i++)
- {
- cout<<"Numele: ";cin>>v[i].nume;
- cout<<"Prenume: ";cin>>v[i].prenume;
- cout<<"Media notelor in oral ";cin>>v[i].mediaoral;
- cout<<"Nota in teza la informatica ";cin>>v[i].nota;
- v[i].mediaoral=((v[i].mediaoral*3)+v[i].nota)/4;
- }
- do
- {
- ok=0;
- for (i=1;i<=n;i++)
- {
- if (strcmp(v[i].nume,v[i+1].nume)>0 && v[i].media<5)
- {swap(v[i],v[i+1]);
- ok=1;
- }
- }
- }while(ok==1);
- for (i=1;i<=n;i++)
- if (v[i].media<5)
- cout<<v[i].nume<<" "<<v[i].prenume;
- return 0;
- }
- 2. Se citesc 2 numere ratioanele. Calculati si afisati suma lor.
- 3. Se citesc 2 puncte in plan x1 si x2, date prin coord. lor. Calculati si afisati distanta dintre ele.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement