问题;
输入十个数,计算最大值和平均值。
思路:
- 输入十个数——在数组内输入,所以定义一个数组先,a[10];
- 再进行输入,再for循环里,进行输入——scanf("%d",&a[i]);
- 之后定义最大值和平均值,由于平均值需要先算出总和,所以再定义一个总和的变量。
- 之后来个for循环,在里面进行总和的计算,以及最大值的判断。
- 由于平均值可能出现小数,所以定义总和和平均值变量时,用float类型。
代码如下:
#include <stdio.h>
int main()
{
int a[10];
int i;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
int max=0;
float pj=0;
int k;
float zong=0;
for(k=0;k<10;k++)
{
zong=zong+a[k];
if(max<a[k])
max=a[k];
}
pj=zong/10;
printf("max=%d,pj=%.2f\n",max,pj);
return 0;
}