Advertisement
icatalin

probleme info 12.3.2015

Mar 12th, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.39 KB | None | 0 0
  1. 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.
  2.  
  3. #include <iostream>
  4. #include <cstring>
  5.  
  6. using namespace std;
  7.  
  8. struct elevi
  9. {
  10.     char nume[20],prenume[20];
  11.     float mediaoral,nota,media;
  12. }v[20];
  13.  
  14. int main()
  15. {
  16.     int n,i,ok;
  17.     char s[256];
  18.     cout<<"n= ";cin>>n;
  19.     for (i=1;i<=n;i++)
  20.     {
  21.         cout<<"Numele: ";cin>>v[i].nume;
  22.         cout<<"Prenume: ";cin>>v[i].prenume;
  23.         cout<<"Media notelor in oral ";cin>>v[i].mediaoral;
  24.         cout<<"Nota in teza la informatica ";cin>>v[i].nota;
  25.         v[i].mediaoral=((v[i].mediaoral*3)+v[i].nota)/4;
  26.     }
  27.         do
  28.         {
  29.             ok=0;
  30.             for (i=1;i<=n;i++)
  31.             {
  32.                 if (strcmp(v[i].nume,v[i+1].nume)>0 && v[i].media<5)
  33.                     {swap(v[i],v[i+1]);
  34.                     ok=1;
  35.                     }
  36.  
  37.             }
  38.         }while(ok==1);
  39.  
  40.         for (i=1;i<=n;i++)
  41.             if (v[i].media<5)
  42.             cout<<v[i].nume<<" "<<v[i].prenume;
  43.  
  44.  
  45.  
  46.     return 0;
  47. }
  48.  
  49.  
  50. 2. Se citesc 2 numere ratioanele. Calculati si afisati suma lor.
  51. 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