输入未规定个数的一列数,判断其中正数和负数的个数,以及这列数的和与平均数
代码实现如下:
#include
void main(){
int i,k,n=0,m=0;
float fu,zhen;
int a[10000];
k = 0;
while (scanf("%d",&a[k])&&a[k]){
k ++;
fu = 0;
zhen = 0;
for (i = 0;i < k; i ++){
if (a[i] < 0){
fu += a[i];
n ++;
}
else{
zhen += a[i];
m ++;
}
fu = fu/n;
zhen = zhen/m;
printf ("负数的个数为:%d 平均数为:%f.\n",n,fu);
printf ("正数的个数为:%d 平均数为:%f.\n",m,zhen);
}
}
感谢采纳!