void(){ int a[20],i,sum=0,ave=0,max=0,min=0;for(i=0;i<20;i++)cin>>a[i];for(i=0;i<20;i++){ sum+=a[i];if(a[i]>max) max=a[i];if(a[i]<min) min=a[i];}cout<<"所有数之和:"<<sum<<endl;cout<<"平均数"<<sum/20<<endl;cout<<"最大数"<<max<<endl;cout<<"最小数"<<min<<endl;}能不能让程序更简单!

热心网友

你的程序是错误的首先没有#include 再有就是没有主函数.max=min=a[0];这个语句不能没有.如果20个数全是小于0的,你的max肯定等于0#include int main(){int a[20],i,sum=0,ave=0,max=0,min=0;for(i=0;ia[i];max=min=a[0];for(i=0;imax) max=a[i];if(a[i]

热心网友

#include void main(){int num,min=0,max=32767,sum=0;for(int i=0;inum;sum+=num;if(nummax)max=num;if(num