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語言怎...