计算机随机产生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辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。