C語言,任意輸入非零數,分別求出其中正數和負數的平均值

時間 2021-05-05 19:23:38

1樓:匿名使用者

#include

#define n 10

void main() else b+=x; }if ( n>0 )

if ( n-n>0 )}

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

2樓:南瓜蘋果

**如下:

#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。

3樓:匿名使用者

#include

void main()

else

fu = fu/n;

zhen = zhen/m;

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

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

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

4樓:匿名使用者

/*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);}

5樓:匿名使用者

#include

using namespace std;

int main()

return 0;}

c語言輸入十個非零數,分別計算出其中正數,負數的和,**錯了。。

6樓:清河大俠

認真讀了讀,有個地方錯了:

int i,z=0,f=0;

for(i=0;i<10;i++);    /* 注意這裡:行尾有個「;」*/

for()迴圈啥事沒做就結束了。唯一的作用是負面的:i=10,導致:

scanf("%d",&x[i]);

的&x[10]越界。很可能造成宕機。

試試看,把那個行尾「;」去掉。應該就沒問題了,謝謝。

c語言求解,,,任意輸入10個數,分別計算出其中正數和負數的和。。。我的程式錯在**求解。感謝

7樓:翠金生讓鶯

說實話你這個程式問題很大,scanf("%d",&a[10]);這個是輸入值嗎,a[10],最大的下標是9,不存在a[10],再說你在陣列中都沒有輸入資料,下面的錯誤也很多,自己看看書吧,估計你是剛學c語言的,這是我修改了一下的程式,希望對你有幫助

#include

void

main()

printf("\n");}

8樓:實賢皇秋

#include

main()

/*void

main()

才是正確的*/

錯誤還是很多的,應該多看看別人寫的程式,然後看完後自己一定要去寫一遍,自己寫的永遠比你只看要有效果的多。下面是乙個可行的程式,你可以嘗試寫過乙個別的程式,可以把它做參考!!寫程式還是要靠自己想的。。

#include

void

main()

用c語言編寫程式,任意輸入10個數,計算所有正數的和、負數的和以及這10個數的總和

9樓:匿名使用者

樓上的程式如來果能稍微改一下,源時間複雜度bai就更好了。

#include

#define n 10

int main()

printf("所有正數的du和:%d\n",s1);

printf("所有負zhi數的和:%d\n",s2);

printf("總和:%d\n",s1+s2);

return 0;

}注意,這裡把

dao0當作負數來處理。當然你也可以稍微改一下程式,把零單獨處理。

10樓:匿名使用者

再簡化一下

#include

#define n 10

void main()

printf("所有正數的和專

屬:%d\n",s1);

printf("所有負數的和

:%d\n",s2);

printf("總和:%d\n",s1+s2);}

11樓:匿名使用者

我編了乙個執行正確

修改了一下

#include

#define n 10

void main()

printf("所有正數的回

和答:%d\n",s1);

printf("所有負數的和:%d\n",s2);

printf("總和:%d\n",s1+s2);}

12樓:敲響鍵盤

vc6測試

抄通襲過,你試試

#include

main()

while(++i<10);

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

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

c語言編寫函式對於任意輸入的整數轉換為

include stdafx.h vc 6.0 include stdio.h include string.h include stdlib.h char mychange char p,int n p j 0 return strrev p void main void include int6...

c語言輸入問題,C語言輸入問題

最好用乙個scanf 把所有要輸的東西都放進去 因為scanf 是你 裡面 什麼樣的 專格式,你在輸入的時屬候必須按照那樣的格式 例如 scanf d,d a,b 那麼在輸入時就要輸a,b 如果是scanf d d a,b 就要這樣輸 a b 多個scanf 連在一起 我還沒用過。所以建議 乙個sc...

如果在c語言裡我要輸入任意東西,也就是數字字母符號什麼的亂輸入該怎麼定義

o破天 定義形式為 char str 100 你可以輸入任意的99個字元或是數字,隨便輸入什麼。用getchar 函式可接受任何字元,包括回車 esc等鍵的字元。如 int i char str 100 for i 0 i 100 i str i getchar 或者將for i 0 i 100 i...