看板 C_and_CPP 關於我們 聯絡資訊
小弟是新手 有一個程式是要寫出用for迴圈 print出 6 21 5 43 96 54 1 the smallest is 1 6代表的是使用者自訂要輸入6個數字 剩下的數字代表的是使用者輸入的數字 最後是輸出最小值 請問小弟下列的程式要怎麼改才會有這種效果阿 for不就會一直跑回圈嗎? 怎麼還能自訂數字呢? #include<iostream> using std::cout; using std::endl; using std::cin; int main() { int number; int smallest; int count; cout<<"please enter how many numbers you want to enter?"; cin>>number; for (count=1; count<=number; count++) { cout<<count<<" "; } system("pause"); return 0; } 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.96.134 ※ 編輯: wupeiing 來自: 58.114.96.134 (12/28 19:52) ※ 編輯: wupeiing 來自: 58.114.96.134 (12/28 19:56)
tyc5116:加上cout<<number<< " "; 12/28 20:06
tyc5116:以及cin>>讀的數字,然後在cout出來.... 12/28 20:07
wupeiing:知道了 謝謝 那要怎麼比較大小阿? 12/28 20:14
tyc5116:再加一個變數max=第一個數,然後在迴圈中,if 下個數字>max 12/28 20:26
tyc5116:則max=新的數字,迴圈跑完了,答案就出來了 12/28 20:27
tyc5116:打錯..這是找出最大的數,你改一下吧,這是最簡單的泡沫排序 12/28 20:27
tyc5116:又講錯了...這跟泡沫排序也不太一樣....XD 12/28 20:28