C语言:输入一组实数,直到输入0时为止,求前10个正数的平均值.

在线求帮请教下,C语言:输入一组实数,直到输入0时为止,求前10个正数的平均值.
最新回答
半夏ら

2024-10-15 05:41:33

循环累加,变量用

浮点数
,通过条件判断(累加10个正数或输入0结束循环)break控制循环次数。

#include <

stdio.h
>

int main()

{

    int i=0;

    double n,sum=0;

    while(1)

    {

        scanf("%lf",&n);

        if(n==0) break;

        if(n>0)sum+=n,i++;

        if(i==10) break;

    }

    printf("前%d个正数的

平均值
为%lf\n",i,sum/i);

}

伤疤像㈠朵鲜花

2024-10-15 04:18:54

#include<stdio.h>
void main(){
int count=0,sum=0,bFlage=0;
double avg=0,num;
while(1==1){
if(num==0){
break;
}
printf("请输入第%d个数:",(count+1));
scanf("%lf",&num);
count++;
if(bFlage<=9&&num>0){
sum+=num;
bFlage++;
}
}
avg=sum*1.0/10;
printf("前10个正数的平均数是:%f!\n",avg);
}
⌒小污見ノ大污

2024-10-15 02:59:10

#include“stdio.h”
#define Y 100
main()
{
int z[Y]={0}, z1[10];
int i,j,k,sum=0,pj;
for(i=0;i<Y;i++){
scanf("%d",z[i]);
if(z[i]==0) break;

}
k=0;
for(j=0;j<i&&k<10;i++){
if(z[j]>0){
sum+=z[j];
k++;

}

}
pj=sum/10;
printf("pj=%d",pj);
}
星空伪装的忧蓝

2024-10-15 06:05:29

C语言中 D 。 A.不能使用do-while语句构成的循环 B. do-while语句构成的循环必须用br... i =10;i++) { if (i%3==0) continue; COUT i; } } A. 45 B. 457810 C. 6...
ミー身王八气▔,▔

2024-10-15 07:11:48

/*用c语言编写一个程序来计算一组n实数的平均值和标准偏差*/ include "stdio.h"include "math.h"define n 4 //n代表输入多少个数 void main(){ int i;double a[n],...