![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - C 語言問題 !
(https://www.pcdvd.com.tw/showthread.php?t=668827)
|
|---|
C 語言問題 !
1.離續輸入幾個數字 ... 直到輸入-1停止
2.計算出偶數有幾個並顯示出來 與 所有偶數平均數 3.計算出積數有幾個並顯示出來 與 所有偶數平均數 1.部分很簡單我會寫 2.3.部分怎寫下去 ... 請幫忙解答 !! THX ! |
引用:
"3.計算出積數有幾個並顯示出來 與 所有偶數平均數"???:confused:... 你把它做除2判斷吧.. 反正偶數一定會被2除盡.. |
砍掉重練
明年再修一遍.... |
引用:
說真的這種難度的小程式動點腦、花點時間絕對寫的出來。 到上網直接求答案實在很不應該。 不過身為一個爛好人和假設你是我未來職場上的競爭對手的前提之下,我把原碼給寫上來了。 引用:
希望大家不嗇指教。 |
引用:
這個問題很簡單耶,反正輸入的不是奇數就是偶數嘛,你就一邊輸入一邊偷算有幾個 奇數跟偶數,一邊偷算總和...到最後除一除不就出來了... |
引用:
寫出來是這樣 ... 但如何讓他ㄧㄧ列出偶數有哪些 .. 奇數有哪些 ... 我用C去寫 #include<stdio.h> int main() { int number,total1,total2,i,p,j; float average1,average2; total1=0; total2=0; j=0; p=0; while(number!=-1) { printf("Enter number,-1 to end \n"); scanf("%d",&number); i=number%2; if(i ==0) { j=j+1; total1=total1+number; } if(i ==1) { p=p+1; total2=total2+number; } } printf("偶數個數有%d個\n",j); printf("所有偶數平均=%.2f\n",(float)total1/j); printf("奇數個數有%d個\n",p); printf("所有奇數平均=%.2f\n",(float)total2/p); system("pause"); } |
ㄟ,同學,你要弄兩個陣列或串列分別裝你輸入的奇數跟偶數啦,比如說奇數裝在A陣列,偶數
裝在B陣列,例如下面這樣: if ( number % 2 == 0) { B[j] = number; total1 += number; j++; } else { A[p] = number; total2 += number; p++; } 然後你要印奇數的時候就把陣列從A[0]印到A[p-1],偶數就是B[0]到B[j-1],算平均的話就是 偶數total1 / p跟奇數total2 / p... 至於是p還是p-1這個跟你從0開始算還是從1開始算有關係,你慢慢體會一下。 |
引用:
多謝你囉 ~ 我就是要這種答案 !! 上面的都答非所問 ..... XDD |
引用:
他似乎不是在問C++ .... :ase |
引用:
這是計概課出的練習 ... ㄧ直搞不清楚如何計算次數 .... 多謝樓上的大大 C++是不是要到大學才上的到 ? |
| 所有的時間均為GMT +8。 現在的時間是03:40 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。