作业帮 > 综合 > 作业

C语言.求大神解从键盘上任意输入n个数(以0结束),统计正负数的个数;并分别计算正数和负数的平均值.

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/19 07:24:07
C语言.求大神解从键盘上任意输入n个数(以0结束),统计正负数的个数;并分别计算正数和负数的平均值.
C语言.求大神解从键盘上任意输入n个数(以0结束),统计正负数的个数;并分别计算正数和负数的平均值.
#include
#define N 100
int main()
{
int a[N],i,j,count1,count2;
float ave1,ave2;
count1= count2 = ave1 = ave2 = 0;
for ( i = 0; ; i++ )
{
scanf("%d",&a[i]);
if ( 0 == a[i] ) break;
}
for ( j = 0; j < i; j++ )
{
if ( a[j] < 0 )
{
count1++; ave1 += a[j];
}
else
{
count2++; ave2 += a[j];
}
}
printf("正数:%d 正数平均值:%f\n负数:%d 负数平均值:%f\n",count2,ave2/count2,count1,ave1/count1 );
return 0;
}