Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int minimum (int n,int * a)
- { int min = a[0];
- int i;
- for(i=0; i<n; i++)
- {
- if (a[i]<min)
- {
- min=a[i];
- }
- }
- return min;
- }
- int maximum (int n,int * a)
- {
- int max=a[0], i;
- for(i=0; i<n; i++)
- {
- if (a[i]>max)
- {
- max=a[i];
- }
- }
- return max;
- }
- float average (int n,int * a)
- {
- float avg;
- int sum=0, i;
- for(i=0; i<n; i++)
- {
- sum+=a[i];
- avg=(float)sum/n;
- }
- return avg;
- }
- void main()
- {
- int k=0, i = 0;
- int n = 10;
- int * a = (int*)malloc(n*sizeof(int));
- while (1)
- {
- cin >> a[k];
- if (cin.fail())
- {
- break;
- }
- k++;
- if (k >= n)
- {
- n+=10;
- a = (int*)realloc(a, n*sizeof(int));
- }
- }
- cout << "minimum = " << minimum(k,a) << '\n';
- cout << "maximum = " << maximum(k,a)<< '\n';
- cout << "average = " << average(k,a)<<'\n';
- free(a);
- }
Add Comment
Please, Sign In to add comment