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