题目描述
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。
输入描述:
首先输入一个正整数n,
然后输入n个整数。
输出描述:
输出负数的个数,和所有正整数的平均值。
示例1
输入
5
1
2
3
4
5
输出``
0 3.0
#include<stdio.h>
int main()
{
int count_num;
while(scanf("%d", &count_num) != EOF);
{
int num, negative = 0, positive_count = 0, positive = 0;
float re_num = 0;
while(count_num > 0)
{
scanf("%d", &num);
if(num < 0)
{
negative++;
}
else if(num > 0)
{
positive_count++;
positive = positive + num;
}
count_num--;
}
if(positive_count == 0)
{
re_num = 0;
}
else
{
re_num = positive / positive_count;
}
printf("%d %0.1lf\n", negative, re_num);
}
return 0;
}
有bug,有答案可解释评论