ioana_martin98

Untitled

May 11th, 2021
602
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5. typedef struct {
  6.     char nume[30];
  7.     char an;
  8.     int grupa;
  9.     char nrd;
  10.     char note[15];
  11. }STUDENT;
  12.  
  13. void main()
  14. {
  15.     ifstream f;
  16.     STUDENT x;
  17.     STUDENT v[100];
  18.     STUDENT aux;
  19.     char nume_f[20];
  20.     int i, n, s;
  21.     f.open("Text.txt");
  22.     f >> n;
  23.     for (s = 0; s < n; s++)
  24.     {
  25.         f >> x.nume;
  26.         f >> x.an;
  27.         f >> x.grupa;
  28.         f >> x.nrd;
  29.         for (i = 0; i < (int)x.nrd - 48; i++)
  30.         {
  31.             f >> x.note[i];
  32.         }
  33.  
  34.         v[s]= x;
  35.     }
  36.     f.close();
  37.  
  38.     int e_sortat;
  39.     do {
  40.         e_sortat = 1;
  41.         for (i = 0; i < n; i++)
  42.         {
  43.             if (v[i].an-48 > v[i+1].an - 48 || v[i].an - 48 == v[i+1].an - 48 && v[i].grupa>v[i+1].grupa)
  44.             {
  45.                 aux = v[i];
  46.                 v[i] = v[i + 1];
  47.                 v[i + 1] = aux;
  48.                 e_sortat = 0;
  49.             }
  50.         }
  51.     } while (e_sortat == 0);
  52.  
  53.     for (i = 0; i < n; i++)
  54.         cout << v[i].nume;
  55.  
  56. }
  57.  
RAW Paste Data