Guest User

Untitled

a guest
Dec 14th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.88 KB | None | 0 0
  1.     #include <iostream>
  2.     using namespace std;
  3.      
  4.     int minimum (int n,int * a)
  5.      {      int min = a[0];
  6.             int i;
  7.             for(i=0; i<n; i++)
  8.             {
  9.                     if (a[i]<min)
  10.                     {
  11.                             min=a[i];
  12.                     }
  13.             }
  14.             return min;
  15.      }
  16.     int maximum (int n,int * a)
  17.             {
  18.                     int max=a[0], i;
  19.                     for(i=0; i<n; i++)
  20.                     {
  21.                             if (a[i]>max)
  22.                             {
  23.                                     max=a[i];
  24.      
  25.                             }
  26.                     }
  27.                     return max;
  28.             }
  29.     float average (int n,int * a)
  30.             {
  31.                     float avg;
  32.                     int sum=0, i;
  33.            
  34.                     for(i=0; i<n; i++)
  35.                     {
  36.                             sum+=a[i];
  37.                             avg=(float)sum/n;
  38.                     }
  39.                     return avg;
  40.            
  41.      
  42.            
  43.            
  44.     }
  45.     void main()
  46.     {
  47.             int k=0, i = 0;
  48.             int n = 10;
  49.             int * a = (int*)malloc(n*sizeof(int));
  50.            
  51.             while (1)
  52.             {
  53.                     cin >> a[k];
  54.                     if (cin.fail())
  55.                     {
  56.                             break;
  57.                     }
  58.                     k++;
  59.                     if (k >= n)
  60.                     {
  61.                             n+=10;
  62.                             a = (int*)realloc(a, n*sizeof(int));
  63.                     }
  64.             }
  65.                     cout << "minimum = " << minimum(k,a) << '\n';
  66.                     cout << "maximum = " << maximum(k,a)<< '\n';
  67.                     cout << "average = " << average(k,a)<<'\n';
  68.                     free(a);
  69.            
  70.     }
Add Comment
Please, Sign In to add comment