Advertisement
Guest User

help pls

a guest
Feb 25th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void skaitymas(int *n,int *m,int *&X,int *&Y);
  6. int skaiciavimas(int *n,int *m,int *X,int *Y);
  7. void isvedimas(int *mi);
  8.  
  9. int main(){
  10.   int n,m,*X,*Y;
  11.   int min;
  12.   skaitymas(&n,&m,X,Y);
  13.   min=skaiciavimas(&n,&m,X,Y);
  14.   isvedimas(&min);
  15.     delete []X;
  16.     delete []Y;
  17.   return 0;
  18. }
  19.  
  20. void skaitymas(int *n,int *m,int *&X,int *&Y){
  21.   cin>>*n;
  22.   X=new int[*n];
  23.   for(int i=0;i<*n;i++){
  24.     cin>>X[i];
  25.   }
  26.   cin>>*m;
  27.   Y=new int[*m];
  28.   for(int i=0;i<*m;i++){
  29.     cin>>Y[i];
  30.   }
  31. }
  32.  
  33. int skaiciavimas(int *n,int *m,int *X,int *Y){
  34.   int sum=0;
  35.   int Z[20];
  36.   double vid;
  37.   int el=0;
  38.   int min=0;
  39.   int k;
  40.   k=((*n)+(*m));
  41.   for(int i=0;i<*n;i++){
  42.     sum+=X[i];
  43.   }
  44.   for(int i=0;i<*m;i++){
  45.     sum+=Y[i];
  46.   }
  47.   vid=(sum*1.0)/k;
  48.   for(int i=0;i<*n;i++){
  49.     if(X[i]>vid){
  50.       Z[el]=X[i];
  51.       el++;
  52.     }
  53.   }
  54.   for(int i=0;i<*m;i++){
  55.     if(Y[i]>vid){
  56.       Z[el]=Y[i];
  57.       el++;
  58.     }
  59.   }
  60.   for(int i=0;i<el;i++){
  61.         if(Z[i]<min&&Z[i]<0)
  62.         min=Z[i];
  63.   }
  64.   return min;
  65. }
  66.  
  67. void isvedimas(int *min){
  68.   if(min!=0)cout<<min;
  69.   else cout<<"No";
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement