Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<fstream>
- #include<iostream>
- using namespace std;
- fstream f;
- float x,y;
- float n;
- int t;
- float O[100][5]; // pe coloana 1 este numele spectacolului
- // 2 ora de inceput
- // 3 durata
- // 4 ora de sfarsit
- int read_data()
- {
- int r;
- // read && init eficiency
- f.open("input.dat",ios::in);
- f>>x>>y>>n;
- r=x;
- x=r*60+x-r;
- y=r*60+y-r;
- for(int i=1;i<=n;i++)
- {
- O[i][1]=i;
- f>>O[i][2];
- f>>O[i][3];
- O[i][4]=O[i][2]+O[i][3];
- r=O[i][4];
- O[i][4]=r*60+O[i][4]-r;
- }
- f>>t;
- return 0;
- }
- int sort_data()
- {
- int cz=1,i;
- while(cz)
- {
- cz=0;
- for(i=1;i<n;i++)
- {
- if(O[i][4]<O[i+1][4])
- {
- swap(O[i][4],O[i+1][4]);
- swap(O[i][3],O[i+1][3]);
- swap(O[i][2],O[i+1][2]);
- swap(O[i][1],O[i+1][1]);
- cz=1;
- }
- }
- }
- return 0;
- }
- int compute_data()
- {
- return 0;
- }
- int print_data()
- {
- cout<<" Sorted by eficiency"<<endl;
- for(int i=1;i<=n;i++)
- cout<<"nr: "<<O[i][1]<<" g("<<i<<")="<<O[i][2]<<" > p("<<i<<")="<<O[i][3]<<" > e("<<i<<")="<<O[i][4]<<endl;
- return 0;
- }
- int main()
- {
- read_data();
- sort_data();
- print_data();
- compute_data();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement