首先输入要输入的整数个数n,然后输入n个整数输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数,我来为大家科普一下关于c语言输入三个整数怎么求平均值?下面希望有你要的答案,我们一起来看看吧!
c语言输入三个整数怎么求平均值
题目描述
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。
输入描述:
首先输入一个正整数n,然后输入n个整数。
输出描述:
输出负数的个数,和所有正整数的平均值。
示例1
输入
复制
5
1
2
3
4
5
输出
复制
0 3
如下是我的实现代码:
#include <stdio.h>
int main()
{
int count =0;
while(scanf("%d",&count) != EOF )
{
int integer = 0;
int negative = 0;
int integer_count = 0;
int input_data;
double result;
for ( int i = 0; i < count; i )
{
scanf("%d",&input_data);
if (input_data < 0)
{
negative ;
}else if (input_data > 0)
{
integer = input_data;
integer_count ;
}
}
//计算整数的平均值及输出
result = (float)integer / integer_count;
printf("%d %0.1lf\n",negative,result);
}
return 0;
}
该题剖析:
该题的难点有如下几点:
1.如何控制输入n个参数,此题用到的for循环来控制;
2.如何记录负数和整数的个数,有的同学可能会用数组去存储,这样做是不对的;
3.统计整数个数的方法,有的可能用总数去减负数的个数,这样是不对的;
,