[問題] 迴圈中加入判斷式 比大小

看板C_and_CPP (C/C++)作者 (殺手)時間14年前 (2012/04/11 22:25), 編輯推噓1(1015)
留言16則, 5人參與, 最新討論串1/1
使用codeblocks C++ http://ideone.com/CJur4 現在有一個陣列 存放一些數值 我要從中找出最小的(但是要先剔除0的數字) 從那些非0的數字中 , 找出最小的數值為何? 所以我用了迴圈 再加入判斷式去掃 但不知道為什麼每次都找錯 已經改了很多次 腦袋有點卡住 @@" 只好來請教 ><" 但是又出現一個問題 若是在這陣列中數值相同 且皆為最小值呢? 感謝各位高手賜教~~~!!! 謝謝您~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.243.66

04/11 22:39, , 1F
min=a[k];寫在for之前看看!?
04/11 22:39, 1F

04/11 22:40, , 2F
改成min=a[0];
04/11 22:40, 2F

04/11 22:41, , 3F
<algorithm> min()
04/11 22:41, 3F

04/11 22:48, , 4F
04/11 22:48, 4F

04/12 10:27, , 5F
感謝各位的指點 我再試看看~ 謝謝您們 ^^
04/12 10:27, 5F

04/12 16:28, , 6F

04/12 16:38, , 7F
a大的code似乎有個邏輯誤失,當a[0]=0,次小為1時,似乎找錯.
04/12 16:38, 7F

04/12 17:27, , 8F
喔,這個是沒想到.但是原po應該有能力去改.
04/12 17:27, 8F

04/12 22:55, , 9F
E大 (握手~) 剛剛有想到這個 沒想到...剛好看您的回覆 ^^
04/12 22:55, 9F

04/12 22:56, , 10F
a大 謝謝你 ^^ 只不過我還是卡在若找到最小值 那位置是在?
04/12 22:56, 10F

04/12 22:57, , 11F
我再try看看~ 感謝各位指點 ^^
04/12 22:57, 11F

04/13 08:52, , 12F
= =那個還好吧!多增加一個計數器就好.總不能什麼都幫你
04/13 08:52, 12F

04/13 08:53, , 13F
這樣反而會害到你...
04/13 08:53, 13F

04/13 10:59, , 14F
a大謝謝你~ 有時腦袋會卡住 所以來找靈感 不是想要拿答案啦><
04/13 10:59, 14F

04/13 11:00, , 15F
看看是不是自己有些沒想到的解法 很謝謝樓上各位的指點^^
04/13 11:00, 15F

04/13 11:12, , 16F
恩,加油!
04/13 11:12, 16F
文章代碼(AID): #1FXPHGTB (C_and_CPP)
文章代碼(AID): #1FXPHGTB (C_and_CPP)