C語言中求一堆陣列中正數與負數的和,,幫我看看怎麼改

2021-05-10 23:57:14 字數 2405 閱讀 3127

1樓:匿名使用者

#include

void main(void)

printf("sum1=%d\n",sum1);

printf("sum2=%d\n",sum2);

}看你的程式,設定一個陣列,其實沒有什麼意義,不如只定義一個整型變數就可以了!

2樓:放你

先把你想做的用說明清楚:

1:先讀入j值,也就是要取得多少

個數。2:隨後需要j次循內環,讀取j個數值。

3:隨後是將

容j個讀入的數,根據正負,分別加到sum1,sum24:最後是輸出sum1,sum2

其中2,3這2步需要迴圈。

c語言中如何分別求正數與負數的和

3樓:獨孤木人

新建兩個數字變數,遍歷所有數,對每一個數,判斷其是大於0還是小於0,大於0的話加在第一個數上面,小於0的話加在第二個數上面。

4樓:弘逸滑嘉石

可以加if判斷啊,若小於零取反

如果讀取的是字串,可以使用atoi函式(把字元型轉化為整形)

另外二樓說的也可行,用abs(a)函式

c語言程式設計,輸入一些整數,判斷其中正數與負數的個數,並分別求出正數與負數的平均值

5樓:南瓜蘋果

**如下:

#include "stdio.h"

main( )

printf("%d,%d,%d",icount1,icount2,icount3);

}擴充套件資料c語言程式設計注意事項:

1、當識別符號由多個片語成時,每個詞的第一個字母大寫,其餘全部小寫;

2、程式中不得出現僅靠大小寫區分的相似的識別符號;

注意相似的數字及字母(0和o,i(i)和l(l))3、一個函式名禁止被用於其他之處;

4、所有巨集定義、列舉常數、只讀變數全用大寫字母命名,用下劃線分割單詞;

#define max_num = 1005、一般來說,習慣上用n、m、i、j、k等表示int型變數;c、ch等表示字元型別變數;a等表示陣列;p等表示指標;迴圈變數用i、j、k。

6樓:匿名使用者

#include

void main()

else

fu = fu/n;

zhen = zhen/m;

printf ("負數的個數為:%d 平均數為:%f.\n",n,fu);

printf ("正數的個數為:%d 平均數為:%f.\n",m,zhen);

}**是我直接寫的,沒用軟體所以格式不好看,

7樓:匿名使用者

/*zhengsum為正數的和,zhengcount為正數個數fusum為負數的和,fucount為負數個數*/void main()

else if(a[i]<0)

}printf("正數個數為%d,平均值為%f\n",zhengcount,1.0*zhengsum/zhengcount);

printf("負數個數為%d,平均值為%f\n",fucount,1.0*fusum/fucount);}

8樓:匿名使用者

#include

using namespace std;

int main()

return 0;}

c語言:程式設計統計陣列a中的正數,0,負數的個數,並輸出統計結果?

9樓:匿名使用者

修改如下:抄

#include "stdio.h"

int main()

for(j=0;j0) a++;else if (s[j]==0) b++;else c++;}

printf("陣列zhia中正數dao有%d個,0有%d個,負數%d個",a,b,c);}

10樓:ms舞動的天使

(1)把bai「for (i=0;s[i]!

='\n';i++ )」終止du條件zhis[i]!='\n'改為(s[i]!='\n')&&(i<40),因dao為輸入可能超過40;

(2)同理,把版while (s[i]!='\n')終止條件s[i]!='\n'改為(s[i]!='\n')&&(i<40)。

你試權一下,看行不行。

11樓:匿名使用者

s[i]!='\n';

這句有問題,s是個整型陣列,這能通過這樣判斷是否結束。。。。

12樓:匿名使用者

請在printf輸出時最後加上『\n』

printf函式是有緩衝區的,緩衝區不重新整理的話是不會輸出裡面的資料的,

c語言中陣列動態增長有哪些方法,c語言 一維陣列如何增加長度

可以,但不能是靜態陣列如int a 50 左邊分配在堆疊上,分配在堆疊上的變數 不能在編譯時不知道分多少空間,並且分了多少空間就是多少。如果想讓陣列大小動態分配,可以使用下面做法,記得用完要free int a int malloc n sizeof int n是陣列的大小。或者這樣calloc函式...

c語言程式設計,輸入一些整數,判斷其中正數與負數的個數,並分別求

如下 include stdio.h main printf d,d,d icount1,icount2,icount3 擴充套件資料c語言程式設計注意事項 1 當識別符號由多個片語成時,每個詞的第一個字母大寫,其餘全部小寫 2 程式中不得出現僅靠大小寫區分的相似的識別符號 注意相似的數字及字母 0...

c語言中輸入資料到陣列中,求大神請教

include int main void printf 輸入身份證號 n scanf s ca int i 0 while ca i 0 return 0 a中存放的就是你需要的資料。如果不能滿足,版歡迎追問權。可以定義一個字串陣列。然後gets 字串名 就可以輸入一串數字嘛。學習進步 用c語言怎...