关于C语言一个小问题,大神速度进

2025-06-20 08:31:03
推荐回答(2个)
回答1:

#define N 10
#include "stdio.h"
void main()
{   int a[N],num,k;
    float sum,aver;
    num=0;
    sum=0;
    for(k=0;k    {scanf("%d",&a[k]);
    sum=sum+a[k];
    }
    for(k=0;k        if(a[k]>0)num=num+1;
        aver=sum/10;
        printf("%.2f\n",aver);//已改
        printf("正数的个数为%d\n",num);
}

回答2:

/*
简单的c语言问题
*/
#include
#define N 10
int main(){
int arr[N]={};
float sum,aver;
int num,k;
num = 0;
sum = 0;
for(k = 0;k < N;k++){
scanf("%d",&arr[k]);
sum += arr[k];
}
for(k = 0;k < N;k++){
if(arr[k] > 0){
num += 1;
}
}
printf("sum = %f\n",sum);
aver = sum / 10.0;
printf("%.2f\n",aver);
printf("正数的个位为 %d\n",num);
return 0;
}