对于用户输入的50个整数,统计其中正数负数的的个数,并求出各自的平均值。
#include <stadio.h>
int main ()
{
int a[50];
printf("请输入五十个整数\n");
for( int i = 0;i<50;i++)
{
scanf("%d",&a[i]);
}
int positiveNumber = 0;//正数个数
int negativeNumber = 0;//负数个数
int sumPositiveNumber = 0;//正数之和
int sumNegativeNumber = 0;//负数之和
for( int i = 0;i<50;i++)
{
if(a[i]>0)
{
positiveNumber++;
sumPositiveNumber += a[i];
}
else if(a[i]<0)
{
negativeNumber++;
sumNegativeNumber += a[i];
}
else
{
continue;
}
}
int averagePositiveNumber = sumPositiveNumber/positiveNumber;//正数的平均数
int averageNegativeNumber = sumNegativeNumber/negativeNumber;//负数的平均数
printf("输入的整数中正数%d个,负数%d个,正数的平均值是%d,负数的平均值是%d\n",positiveNumber,negativeNumber,averagePositiveNumber,averageNegativeNumber);
return 0;
}
|
|