Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. struct vald{
  7. char vardas[10];
  8. int rezultatas=0;
  9. int rezultatas2=0;
  10. };
  11.  
  12. void skaitymas(int &d, int &k, struct vald valdovai[]);
  13. void rikiavimas(int d, struct vald valdovai[]);
  14. void rasymas(int d, struct vald valdovai[]);
  15.  
  16. int main(){
  17. int d, k; // d- dievai, k - kauliukai
  18. vald valdovai[50];
  19.  
  20. skaitymas(d, k, valdovai);
  21. rikiavimas(d, valdovai);
  22. rasymas(d, valdovai);
  23.  
  24. return 0;
  25. }
  26.  
  27. void skaitymas(int &d, int &k, struct vald valdovai[]){
  28. int temp; // temporary file
  29. ifstream fr;
  30. fr.open("../U2.txt");
  31.  
  32. fr >> d >> k;
  33. fr.ignore();
  34. cout<<"asdasd";
  35. for(int x=0; x<d; x++){
  36. fr.get(valdovai[x].vardas, 10);
  37. for(int y=0; y<k; y++){
  38. fr >> temp;
  39. if(temp%2==0){
  40. valdovai[x].rezultatas+=temp;
  41. valdovai[x].rezultatas2++;
  42. }
  43. else{
  44. valdovai[x].rezultatas-=temp;
  45. }
  46. }
  47. fr.ignore();
  48. }
  49.  
  50. fr.close();
  51. }
  52.  
  53. void rasymas(int d, struct vald valdovai[]){
  54. ofstream fw;
  55. fw.open("../U2Rez.txt");
  56.  
  57. fw<<valdovai[0].vardas;
  58. fw<<valdovai[0].rezultatas;
  59.  
  60. fw.close();
  61. }
  62.  
  63. void rikiavimas(int d, struct vald valdovai[]){
  64. for(int x=0; x<d; x++){
  65. for(int y=0; y<d; y++){
  66. if(valdovai[x].rezultatas>valdovai[y].rezultatas|| valdovai[x].rezultatas==valdovai[y].rezultatas &&valdovai[x].rezultatas2 >valdovai[y].rezultatas2)
  67. swap(valdovai[x], valdovai[y]);
  68. }
  69. cout<<x;
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement