Advertisement
Guest User

Untitled

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