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

计算机随机产生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;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容