using namespace std;
int main()
{
int a[100],i,max=0,min=0,count=0; 初始化,不用多說
float aver;
long sum=0;
cout<<"input integers(end by 0) :"<<endl; 提示輸入資料,以0結尾
for(i=0;i<=99;i++)
cin>>a[i];
if(a[i]==0) break; 如果你輸入0,表示你的數字已經輸入完了
else count++;} 如果不是0,說明後面還有也要輸入的,數的個數加1
max=min=a[0]; 初始化最大值最小值是0
for(i=0;i<count;i++) 遍歷陣列
sum=sum+a[i]; 累加得到所有數的總和
if(max<a[i]) max=a[i]; 遍歷陣列,碰到比max大的,就把這個值賦給max
if(min>a[i]) min=a[i]; } 遍歷陣列,碰到比min小的,就把這個值賦給min
aver=(float)sum/count; 總和除以數的個數就是平均值
cout<<"sum="<<sum<<",aver="<<aver<<",max="<<max<<",min="<<min<<endl;
getchar();
return 0;
}
using namespace std;
int main()
{
int a[100],i,max=0,min=0,count=0; 初始化,不用多說
float aver;
long sum=0;
cout<<"input integers(end by 0) :"<<endl; 提示輸入資料,以0結尾
for(i=0;i<=99;i++)
{
cin>>a[i];
if(a[i]==0) break; 如果你輸入0,表示你的數字已經輸入完了
else count++;} 如果不是0,說明後面還有也要輸入的,數的個數加1
max=min=a[0]; 初始化最大值最小值是0
for(i=0;i<count;i++) 遍歷陣列
{
sum=sum+a[i]; 累加得到所有數的總和
if(max<a[i]) max=a[i]; 遍歷陣列,碰到比max大的,就把這個值賦給max
if(min>a[i]) min=a[i]; } 遍歷陣列,碰到比min小的,就把這個值賦給min
aver=(float)sum/count; 總和除以數的個數就是平均值
cout<<"sum="<<sum<<",aver="<<aver<<",max="<<max<<",min="<<min<<endl;
getchar();
return 0;
}