Advertisement
Guest User

Untitled

a guest
Apr 26th, 2015
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. #include <cstdlib>
  5. #include <conio.h>
  6. using namespace std;
  7.  
  8. struct Tyrimai
  9. {
  10.      string vardas;
  11.      string pavadinimas;
  12.      string sritis;
  13.      int data;
  14.      int id;
  15. } tyrimas[100];
  16.  
  17. boolean RikiuotiSarasa(int i);
  18.  
  19. int main()
  20. {
  21.     string pasirinkimas,baigimas;
  22.     ifstream failas("sarasas.txt");
  23.     int i = 0;
  24.  
  25.     cout << "Pasirinkite norima funkcija: " << endl;
  26.     cout << "1. Duomenu atvaizdavimas kompiuterio ekrane" << endl << endl;
  27.     cout << "2. Duomenu ivedimas" << endl << endl;
  28.     cout << "3. Duomenu koregavimas" << endl << endl;
  29.     cout << "4. Duomenu ismetimas" << endl << endl;
  30.     cout << "5. Saraso rikiavimas" << endl << endl;
  31.     cout << "6. Paieska pagal tyrimo data" << endl << endl;
  32.     cout << "7. Programos pabaigimas" << endl << endl;
  33.     cout << "Pasirinkite norimos funkcijos skaiciu: ";
  34.     getline (cin, pasirinkimas);
  35.  
  36.     if (pasirinkimas == "1"){
  37.         cout << "Duomenu atvaizdavimas kompiuterio ekrane" << endl;
  38.         while(!failas.eof()){
  39.     failas >> tyrimas[i].id >> tyrimas[i].vardas >> tyrimas[i].sritis >> tyrimas[i].data;
  40.     getline(failas, tyrimas[i].pavadinimas);
  41.     cout << tyrimas[i].id << ". " << tyrimas[i].vardas << " - " << tyrimas[i].sritis << " - " << tyrimas[i].pavadinimas << " - " << tyrimas[i].data << endl;
  42.  
  43.     i++;
  44.   }
  45.     }
  46.     else if (pasirinkimas == "2")
  47.         cout << "Duomenu ivedimas" ;
  48.  
  49.     else if (pasirinkimas == "3")
  50.         cout << "Duomenu koregavimas" ;
  51.  
  52.     else if (pasirinkimas == "4")
  53.         cout << "Duomenu ismetimas" ;
  54.  
  55.     else if (pasirinkimas == "5")
  56.         cout << "Saraso rikiavimas" ;
  57.  
  58.     else if (pasirinkimas == "6")
  59.         cout << "Paieska pagal tyrimo data" ;
  60.  
  61.     else if (pasirinkimas == "7"){
  62.         cout << "7. Programos pabaigimas" << endl;
  63.         cout << "Ar norite baigti darba?" << endl;
  64.         cout << "Iveskite Taip arba Ne, jeigu pasirinksite Ne programa jus grazins i pradzia: ";
  65.         getline (cin, baigimas);
  66.             if (baigimas == "Taip"){
  67.             exit(0);
  68.             }
  69.             else if (baigimas == "Ne"){
  70.             main();
  71.             }
  72.     }
  73.  
  74.  
  75.  
  76.  
  77.     failas.close();
  78.     _getch();
  79. }
  80.  
  81. boolean RikiuotiSarasa(int arraySize)
  82. {
  83.     struct Tyrimai tempTyrimas;
  84.     for(int i = 0; i < arraySize; i++)
  85.     {
  86.         int tempDate = tyrimas[i].data;
  87.         for(int n = 0; n < arraySize; n++)
  88.         {
  89.             if(tempDate > tyrimas[n].data)
  90.             {
  91.                 tempDate = tyrimas[n].data;
  92.                 tempTyrimas = tyrimas[i];
  93.                 tyrimas[n] = tyrimas[i];
  94.                 tyrimas[i] = tempTyrimas;
  95.             }
  96.         }
  97.     }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement