c语言输入三个整数怎么求平均值(c语言实现输入n个整数记录负数个数和正整数的平均值)
首先输入要输入的整数个数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.统计整数个数的方法,有的可能用总数去减负数的个数,这样是不对的;
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com