Advertisement
Guest User

Untitled

a guest
Feb 25th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5.  
  6. void input (int *n, int *m, int *&A, int *&B)
  7. {
  8. cin >> *n;
  9. A = new int[*n];
  10.  
  11. for (int i = 0; i<*n; i++)
  12. {
  13. cin >> A[i];
  14. }
  15.  
  16. cin >> *m;
  17. B = new int[*m];
  18.  
  19. for (int i = 0; i<*m; i++)
  20. {
  21. cin >> B[i];
  22. }
  23.  
  24. }
  25.  
  26. void skaiciavimas (int *n, int *m, int *&A, int *&B, int *k, double *vid, double *sum, int *maz)
  27. {
  28. for(int i = 0; i<*n; i++)
  29. {
  30. *sum = *sum + A[i];
  31. }
  32.  
  33. for(int i = 0; i<*n; i++)
  34. {
  35. *sum = *sum + B[i];
  36. }
  37.  
  38. *k = *m + (*n);
  39. *vid = (*sum)*1.0 / (*k);
  40. int Z[20];
  41.  
  42. for(int i=0; i<*n; i++)
  43. {
  44. Z[i] = A[i];
  45. }
  46.  
  47. for(int i=*n; i<*k; i++)
  48. {
  49. Z[i] = B[i-(*n)];
  50. }
  51.  
  52.  
  53.  
  54. for (int i = 0; i<*k; i++)
  55. {
  56. if (Z[i] > *vid)
  57. {
  58. if(Z[i]<*maz)
  59. {
  60. *maz = Z[i];
  61. }
  62. }
  63.  
  64. }
  65. }
  66.  
  67. void output (int *maz)
  68. {
  69. if (*maz == 0 || *maz == 1000000)
  70. {
  71. cout<<"NO";
  72. }
  73. else cout << *maz;
  74. }
  75.  
  76. int main()
  77. {
  78. int n,m;
  79. int *A;
  80. int *B;
  81. double sum=0;
  82. double vid=0;
  83. int k=0;
  84. int maz = 1000000;
  85.  
  86. input(&n,&m,A,B);
  87. skaiciavimas(&n,&m,A,B,&k,&vid,&sum,&maz);
  88. output(&maz);
  89.  
  90. return 0;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement