Advertisement
Stromeczik

moje

Dec 18th, 2014
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.51 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <fstream>
  4. #include <sstream>
  5.  
  6. using namespace std;
  7. unsigned int const N = 1000;
  8.  
  9.  
  10. struct Cislo
  11. {
  12.     unsigned int ID;
  13.     float CAS;
  14. };
  15.  
  16. void setrid(Cislo* cisla, int size)
  17. {
  18.  
  19.     for (int i = 0; i < size - 1; i++)
  20.     {
  21.         for (int j = 0; j < size - i - 1; j++)
  22.         {
  23.             if (cisla[i + 1].CAS < cisla[j].CAS)
  24.             {
  25.                 Cislo temp = cisla[j + 1];
  26.                 cisla[j + 1] = cisla[j];
  27.                 cisla[j] = temp;
  28.             }
  29.         }
  30.     }
  31. }
  32.  
  33. int main()
  34. {
  35.     Cislo* cisla[N];
  36.     int i = 0;
  37.     string line;
  38.     ifstream input("Data.txt");
  39.  
  40.     if (input.is_open())
  41.     {
  42.  
  43.         while (getline(input, line))
  44.         {
  45.             int p1 = line.find(",");
  46.             int prvni = stoi(line.substr(0, p1));
  47.             int druhy = stoi(line.substr(p1 + 1));
  48.  
  49.             cout << druhy<<endl;
  50.  
  51.             Cislo cislo;
  52.  
  53.             cislo.ID = prvni;
  54.             cislo.CAS = druhy;
  55.  
  56.             setrid(cislo.ID, N);
  57.         }
  58.     }
  59.     input.close();// zavreni souboru
  60.  
  61.    
  62.  
  63.     //zapis jedinecnych do souboru
  64.     ofstream output("Vystup.txt");
  65.     int N = argv[3];
  66.     for (unsigned i = 1; i < N; i++)
  67.     {
  68.             output << ip[i] << endl;
  69.     }
  70.     output.close();
  71.  
  72.     return 0;
  73. }
  74. /*
  75. int main()
  76. {
  77.     unsigned int N = 1000;
  78.     unsigned int ID=0;
  79.     float CAS;
  80.     string cislo[1000];
  81.     string line;
  82.     ifstream input("Data.txt");
  83.  
  84.         while (getline(input, line))
  85.         {
  86.  
  87.             cislo[ID] = line;
  88.             ID++;
  89.         }
  90.        
  91.        
  92.  
  93.        
  94.         input.close();
  95.        
  96.    
  97.  
  98.     ofstream output("Vystup.txt");
  99.  
  100.     if (output.is_open())
  101.     {
  102.         for (unsigned int i = 0; i < 10; i++)
  103.         {
  104.             output << cislo[i] << endl;
  105.         }
  106.            
  107.        
  108.     }
  109.     return 0;
  110. }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement