用C++编写 用数组实现输入 10 个数,求这 10 个数的最大值 ,和,平均值

如题所述

//#include "stdafx.h"//In VC++6.0, with this line, please...
#include <iostream>
using namespace std;
int main(void){
    int a[10],i,j,k,max,sum;
    cout << "Please input 10 integers...\n";
    for(max=1<<sizeof(int)*8-1,sum=i=0;i<10;i++){
        if(scanf("%d",a+i) && a[i]>max)
            max=a[i];
        sum+=a[i];
    }
    cout << "The MAX is " << max << endl;
    cout << "The SUM is " << sum << endl;
    cout << "The AVERAGE is " << sum/10.0 << endl;
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-10
#include<iostream>
using namespace std;
void main()
{
int a[10];
int i;
int j;
int max=0;
int sum=0;
int average=0;
cout<<"输入10个数"<<endl;
for(i=0;i<10;i++)
{
cin>>a[i];
}
for(i=0;i<10;i++)
{
sum+=a[i];
}
average=sum/10;
max=a[0];
for(i=0;i<9;i++)
{
if(a[i]>a[i+1])
{
max=a[i];
a[i]=a[i+1];
a[i+1]=max;
}
}
cout<<"平均数为:"<<average<<endl;
cout<<"最大值为:"<<max<<endl;