(1)键盘输入10个整数,求它们平均值。
#include
void main()
{ float a//用于存平均值
int i,x,sum=0//累加器sum清零
for(i=1i<=10i++)//循环10次
{
printf("number %d = ",i)//提示输入
scanf("%d",&x)
sum += x
}
a=sum/10.0//求平均值
printf("a=%f\n",a)//显示平均值
}
(2)键盘输入M(符号常量)个整数,求它们的平均值。
#include
#define M 10 //定义符号常量
void main()
{ float a//用于存平均值
int i,x,sum=0// 定义累加器sum;
for(i=1i<=Mi++)//循环M次
{
printf("number %d = ",i)//提示输入
scanf("%d",&x)
sum += x
}
a=(float)sum/M//求平均值
printf("a=%f\n",a)//显示平均值
}
(3)键盘输入m(变量)个整数,求它们的平均值。M本身也由键盘输入。
#include
void main()
{
float b//用于存平均值
int i,x,sum=0//累加器sum清零
int m//输入数据的总数b
printf("input total data = ")
scanf("%d",&m)m
for(i=1i<=mi++)//循环m次
{
printf("number %d = ",i)//提示输入
scanf("%d",&x)
sum += x
}
b=(float)sum/m// 求平均值
printf("b=%f\n",b)//显示平均值
}
1、新建一个 求数组内所有元素的平均值项目。
2、添加一个 average.cpp 文件。
3、包含需要用到的各种头文件。
4、输入main函数。
5、定义一个double类型的数组arr[5]。
6、使用 for 循环求出arr数组的平均值。
7、运行程序,输出结果即可。
在scanf("%f",a[i])
中的a[i]前面加&就行了。
即scanf("%f",&a[i])
完整的程序是:
#include<stdio.h>
#include<math.h>
main()
{int
n,i
float
a[100],x,b=0
scanf("%d",&n)
for(i=0i<ni++)
scanf("%f",&a[i])
for(i=0i<ni++)
{b+=a[i]
}
x=b/n
printf("算术平均值=%f",x)
}