输入一组实数,直到输入0时为止,求前10个正数的平均值.
代码如下:
#include <stdio.h>
int main()
{
int i = 0;
double n;
double sum = 0;
do
{
scanf("%lf",&n);
if(n>0 && i<10)
{
i++;
sum += n;
}
} while (n != 0);
if(i==0)
printf("0");
else
printf("%g",sum/i);
return 0;
}
#include <stdio.h>
int main()
{
double n,sum=0;
int count = 0;
while(count < 10)
{
scanf("%lf",&n);
if(n==0)
break;
if(n>0)
{
sum += n;
count++;
}
}
printf("%lf",sum/count);
return 0;
}