c语言一道基础编程题

输入10个数,请输出他们的平均值和最大值
ajsnkzlalpazolalapalodkks
ajjakamka


#include <stdio.h>
int main(){
  float ave = 0, max, tmp;
  for(int i =0;i <10;i++){
    scanf("%f",&tmp);
    ave+=tmp;
    if(i == 0) max = tmp;
    else {
      if(tmp > max) max = tmp;
    }
  }
  printf("%f %f\n", max, ave/10.0);
  return 0;
}

回答:DevC++编写,简单即可运行,代码如下:

#include<iostream>
using namespace std;     

int main()
{
    cout<<"这是一个计算10个数平均数的小游戏"<<endl;
    cout<<"请输入10个数:"<<endl;                                //10个数用数组储存 
    int a[10];
    int sum=0;
    int avrage;
    for(int i=0;i<10;i++)
    {
        cin>>a[i];
    }
    for(int i=0;i<10;i++)
    {
        sum +=a[i];
    }
    avrage=sum/10;
    cout<<"平均值计算结果为:"<<avrage<<endl;
    return 0;
} 

注意:这里采用的是int类型,所以计算精度不够,会自动转化为int类型,可按要求改为double类型