作者wupeiing (永和汪小龍)
看板C_and_CPP
標題[問題]有關for的問題
時間Mon Dec 28 19:52:00 2009
小弟是新手
有一個程式是要寫出用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