求助了。C语言的一个小题目
题目是输入最多10个整数,找出最大和最小值,并计算平均数我现在只会IF还有WHILE这些简单的循环。数组什么的还不会。高手们,教教我该怎么做。最多10个数字,晕。。。
程序代码:#include<iostream.h>
const int N=10;
int list[N],max,min,n;
void set() //数据录入函数
{
while(1) //实现最多输入10个整数
{
cout<<"确定输入整数个数n=";
cin>>n;
if(n<1||n>10)
cout<<"最多输入10哥整数!请重新输入!"<<endl;
else break; //跳出循环
}
cout<<"输入"<<n<<"个整数:"<<endl;
for(int i=0;i<n;i++)
cin>>list[i]; //将数据存入数组list[];
}
void max_min() //求最值函数
{
min=list[0];
max=list[0];
for(int i=0;i<n;i++)
{if(list[i]<list[i+1]) max=list[i+1];
else min=list[i+1];
}
}
float average() //求平均数函数
{
int sum=0;
float aver;
for(int i=0;i<n;i++)
sum+=list[i];
aver=sum/(n);
return aver;
}
int main() //主函数
{
set(); //调用数据录入函数
max_min(); //调用求最值函数
cout<<"最大数max="<<max<<"最小数min="<<min<<endl;
cout<<"平均数为"<<average()<<endl; //调用求平均数函数
return 0;
}
不知道你会不会用函数!!!这个是C++写的,完全满足你所要的要求!!!