数组-求最大最小值平均值

2018-09-11  本文已影响0人  这么帅的人啊

计算机随机产生100以内的10个数据,编程找出其中的最大数,最小数和平均数,并输出高于平均值的数据及个数

#include<iostream>
#include<time.h>
#include<stdlib.h>
const int SIZE=10;
using namespace std;
int main()
{
   int arr[SIZE];
   int i,high,low,n=0,sum;
   float average;
   srand(time(0));
   for(i=0;i<SIZE;i++)
    arr[i]=rand()%100;
    for(i=0;i<SIZE;i++)
        cout<<arr[i]<<'\t';
    cout<<endl;
    high=arr[0];
    low=arr[0];
    sum=arr[0];
    for(i=0;i<SIZE;i++)
    {
        if(arr[i]>high) high=arr[i];
        if(arr[i]<low) low=arr[i];
        sum+=arr[i];
    }
    cout<<"highest value is:"<<high<<endl;
    cout<<"lowest value is:"<<low<<endl;
    average=(float)sum/i;
    for(i=0;i<SIZE;i++)
        if(arr[i]>average)
    {
        cout<<arr[i]<<'\t';
        n++;
    }
    cout<<endl<<"average is:"<<average<<endl;
    cout<<endl<<"higher counter is:"<<n<<endl;
    return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读