输入10个整数,求其中正数的个数及平均值,精确到小数点后两位

用C语言编写出来这个程序

以下是用C语言编写的计算10个整数中正数个数和平均值的程序:

#include <stdio.h>

int main() {
int i, count = , sum = , num;

for (i = ; i < 10; i++) {
printf("请输入第%d个整数: ", i+1);
scanf("%d", &num);

if (num > ) {
count++;
sum = sum + num;
}
}

printf("正数的个数是 %d\n", count);
printf("正数的平均值是 %.2f\n", (float)sum / count);

return ;
}

在这个程序中,我们定义了一个循环来读入10个整数,并对输入的每个数进行检查,如果是正数则递增计数器count并将该数加入到sum中。最后,程序打印正数个数和正数平均值,注意要将sum转换为浮点数,以便在平均值中执行除法运算并保留小数点后两位。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-09
#include <stdio.h>
#include <math.h>
void main()
{
int n,i,number=0;
float p,sum=0;
for(i=1;i<=10;i++)
{
scanf("%d",&n);
if(n>0)
{
number++;
sum=(sum+n);
}
}
p=sum/number;
printf("number=%d p=%.2f\n",number,p);
}本回答被网友采纳