c语言输入三个整数怎么求平均值(c语言实现输入n个整数记录负数个数和正整数的平均值)

首先输入要输入的整数个数n,然后输入n个整数输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数,我来为大家科普一下关于c语言输入三个整数怎么求平均值?下面希望有你要的答案,我们一起来看看吧!

c语言输入三个整数怎么求平均值(c语言实现输入n个整数记录负数个数和正整数的平均值)

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

    分享
    投诉
    首页