求助了。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++写的,完全满足你所要的要求!!!