Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. void skaitymas(int &n,int metai[], int vietos[], double kaina[],double islaidos[]);
  7. double maz(int &n, double x[]);
  8. int daug(int &n, int x[]);
  9. void parasyti(int &n,int metai[], int vietos[], double kaina[],double islaidos[]);
  10.  
  11. int main()
  12. {
  13. int n,metai[20],vietos[20];
  14. double kaina[20],islaidos[20];
  15. skaitymas(n,metai,vietos,kaina,islaidos);
  16. parasyti(n,metai,vietos,kaina,islaidos);
  17. return 0;
  18. }
  19. void skaitymas(int &n,int metai[], int vietos[], double kaina[],double islaidos[])
  20. {
  21.  
  22. ifstream in("duom.txt");
  23. in >> n;
  24. for(int i = 0; i < n; i++)
  25. {
  26. in >> metai[i] >> vietos[i] >> kaina[i] >> islaidos[i];
  27. }
  28. in.close();
  29. }
  30.  
  31. double maz(int &n, double x[]){
  32. double xa = x[0];
  33. for(int i = 0; i < n; i++){
  34. if(x[i]<xa)
  35. {
  36. xa=x[i];
  37. }
  38. }
  39. return xa;
  40. }
  41.  
  42. int daug(int &n, int x[])
  43. {
  44. double d = 0;
  45. for(int i = 0; i < n; i++)
  46. {
  47. if(x[i]>d)
  48. {
  49. d=x[i];
  50. }
  51. }
  52. return d;
  53. }
  54.  
  55.  
  56. void parasyti(int &n,int metai[], int vietos[], double kaina[],double islaidos[])
  57. {
  58. ofstream out("rez.txt");
  59. int nauj = daug(n,metai);
  60. int viet = daug(n,vietos);
  61. double kai = maz(n,kaina);
  62. double priz = maz(n,islaidos);
  63. out << "Naujausi" << endl;
  64. for(int i = 0; i < n; i++)
  65. {
  66. if(metai[i]==nauj)
  67. {
  68. out << metai[i] << " " << vietos[i] << " " << kaina[i] << " " << islaidos[i] << endl;
  69. }
  70. }
  71. out << "Daugiausiai vietu" << endl;
  72. for(int i = 0; i < n; i++)
  73. {
  74. if(vietos[i]==viet)
  75. {
  76. cout << metai[i] << " " << vietos[i] << " " << kaina[i] << " " << islaidos[i] << endl;
  77. }
  78. }
  79. out << "Maziausia kaina" << endl;
  80. for(int i = 0; i < n; i++)
  81. {
  82. if(kaina[i]==kai)
  83. {
  84. cout << metai[i] << " " << vietos[i] << " " << kaina[i] << " " << islaidos[i] << endl;
  85. }
  86. }
  87. out << "Pigiausia prieziura" << endl;
  88. for(int i = 0; i < n; i++)
  89. {
  90. if(islaidos[i]==priz)
  91. {
  92. out << metai[i] << " " << vietos[i] << " " << kaina[i] << " " << islaidos[i] << endl;
  93. }
  94. }
  95. out.close();
  96.  
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement