c語言輸入三個整數怎麼求平均值?首先輸入要輸入的整數個數n,然後輸入n個整數輸出為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.統計整數個數的方法,有的可能用總數去減負數的個數,這樣是不對的;
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!