Advertisement
Guest User

Untitled

a guest
Feb 25th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. #include<fstream>
  2. #include<iostream>
  3. using namespace std;
  4. fstream f;
  5. float x,y;
  6. float n;
  7. int t;
  8. float O[100][5]; // pe coloana 1 este numele spectacolului
  9. // 2 ora de inceput
  10. // 3 durata
  11. // 4 ora de sfarsit
  12. int read_data()
  13. {
  14. int r;
  15. // read && init eficiency
  16. f.open("input.dat",ios::in);
  17. f>>x>>y>>n;
  18. r=x;
  19. x=r*60+x-r;
  20. y=r*60+y-r;
  21. for(int i=1;i<=n;i++)
  22. {
  23. O[i][1]=i;
  24. f>>O[i][2];
  25. f>>O[i][3];
  26. O[i][4]=O[i][2]+O[i][3];
  27. r=O[i][4];
  28. O[i][4]=r*60+O[i][4]-r;
  29. }
  30. f>>t;
  31. return 0;
  32. }
  33.  
  34. int sort_data()
  35. {
  36. int cz=1,i;
  37. while(cz)
  38. {
  39. cz=0;
  40. for(i=1;i<n;i++)
  41. {
  42. if(O[i][4]<O[i+1][4])
  43. {
  44. swap(O[i][4],O[i+1][4]);
  45. swap(O[i][3],O[i+1][3]);
  46. swap(O[i][2],O[i+1][2]);
  47. swap(O[i][1],O[i+1][1]);
  48. cz=1;
  49. }
  50. }
  51. }
  52. return 0;
  53. }
  54.  
  55.  
  56. int compute_data()
  57. {
  58.  
  59. return 0;
  60. }
  61.  
  62. int print_data()
  63. {
  64. cout<<" Sorted by eficiency"<<endl;
  65. for(int i=1;i<=n;i++)
  66. cout<<"nr: "<<O[i][1]<<" g("<<i<<")="<<O[i][2]<<" > p("<<i<<")="<<O[i][3]<<" > e("<<i<<")="<<O[i][4]<<endl;
  67. return 0;
  68. }
  69.  
  70.  
  71. int main()
  72. {
  73. read_data();
  74. sort_data();
  75. print_data();
  76. compute_data();
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement