»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
程式開發討論區
» [問題]vc++的問題 已放上那3題MFC跟其他資料
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
29
1/2
1
2
>
論壇跳轉 ...
主題:
[C&C++]
[問題]vc++的問題 已放上那3題MFC跟其他資料
字型大小:
小
|
中
|
大
|
巨
←
→
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#1 : 2006-3-16 01:24 PM
全部回覆
送花
(2)
送出中...
可能寫得不是很好看
for ( int number = 1; number <= 5; number++ )
{
for ( int counter = 0; counter < number; counter++ )
{
if ( counter < 4 )
{
cout << number << " ";
}
}
cout << endl;
}
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#2 : 2006-3-16 10:41 PM
全部回覆
送花
(0)
送出中...
代表在第"number"行會印出"number"個數字
counter從0到(number-1)
而裡面的if則是為了限定次數在4次以下
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#3 : 2006-3-18 05:43 PM
全部回覆
送花
(1)
送出中...
for(b=2;b<=5;b++)
cout<<a<<'\n'<<b<<endl;
這代表不管你之前的a是多少
你的b從2跑到5共4次
而你的cout則是先跑出a再斷行
接著跑出b又再斷行
於是跑出:
a1
2
a1
3
a1
4
a1
5
a2
2
a2
3
a2
4
a2
5
以此類推
要寫成
1
2 2
3 3
4 4
5 5
我的作法是把a當行數,b當次數
所以在a跑完一圈之前斷行就夠了
而b則跟著a跑,在第幾行,他就跑第a個數字
[Johnny Brove 在 2006-3-18 05:55 PM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#4 : 2006-3-19 04:28 PM
全部回覆
送花
(0)
送出中...
把cout<<"一到一百間五的倍數"拿到for迴圈外面
而b則跟著a跑,在第幾行,他就跑第a個數字??:
即第1行跑出來的是1
第2行是2,以此類推
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#5 : 2006-3-21 11:21 PM
全部回覆
送花
(1)
送出中...
for ( int multiple = 1; multiple != 0; cout << mul )
{
cin >> multiple;
mul *= multiple;
}
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#6 : 2006-3-23 12:32 PM
全部回覆
送花
(0)
送出中...
!=是"不等於"的意思
void main()則是declare"不傳回value"的主函數
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#7 : 2006-3-23 06:03 PM
全部回覆
送花
(1)
送出中...
在multiple不等於零的情況下
會一直重複進行for迴圈
並且每跑一次會執行一次cout << mul
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#8 : 2006-3-23 08:20 PM
全部回覆
送花
(3)
送出中...
首先在declaration方面,分數和座號可以只需要一個Number&Score[2][10]的array
然後在姓名方面最好不要用char(因為只能讀入一個字元)
可以使用字串型態
#include <string>
using std::string;
using std::getline;
string Name[10];
getline( cin, Name[n] )
配合for迴圈跑十次(n從0到9)
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#9 : 2006-3-24 08:06 PM
全部回覆
送花
(0)
送出中...
char當然不好啦
它一次只能存入一個字元啊(例如"G"或"5"等)
至於for寫一個就好啦:
for ( int StudentNum = 0; StudentNum < 10; StudentNum++ )
{
cin >> Name[ StudentNum ];
cin >> Number&Score[ 0 ][ StudentNum ];
cin >> Number&Score[ 1 ][ StudentNum ];
}
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#10 : 2006-3-26 04:40 PM
全部回覆
送花
(1)
送出中...
首先,for指令必須用{}把敘述包起來
你這樣只會重複執行cout<<"請輸入座號"<<endl;
還有int a[10]的話,裡面數字是從0~9,不能跑到10
接著,a[][]是個二元array,不能cin>>a[N]這樣用
最後,你要讓它跑loop,需要把variable弄到[]裡面
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#11 : 2006-3-26 11:13 PM
全部回覆
送花
(3)
送出中...
把array中的variable都設定成一樣
全部只需要用一個for就好啦= =|||
然後設定其scope包含住你想要重複的地方
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#12 : 2006-3-27 04:04 PM
全部回覆
送花
(3)
送出中...
使用bubble sort:
紅字的部分是表示當a[counter+1] < a[counter]
則兩個value會swap
for ( int counter = 0, limit = 9; counter < 9; counter++, limit-- )
{
for ( int counter = 0; counter < limit; counter++ )
{
if ( a[counter+1] < a[counter] )
{
int temp = a[counter+1];
a[counter+1] = a[counter];
a[counter] = temp;
}
}
}
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#13 : 2006-3-28 06:47 PM
全部回覆
送花
(0)
送出中...
這樣不行啊
如果a[e]>=a[d]不就沒東西跑出來了?
還是先從排序下手吧
另外在用bubble sort時,記得要把a[],b[],c[]都一起swap
我寫的那個只有swap一個array而已
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#14 : 2006-3-28 11:11 PM
全部回覆
送花
(0)
送出中...
for(d=0;d<=9;d++)只是輸入啊
要照號碼排列的話
我之前不是寫了一個bubble sort的example了嗎?
主要是兩兩比較,然後不斷的把大的(或小的)往上推
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Johnny Brove
銀驢友〔高級〕
論壇第一正直
. 積分:
882
. 精華:
5
. 文章:
2162
. 收花: 4874 支
. 送花: 7205 支
. 比例: 1.48
. 在線: 864 小時
. 瀏覽: 27266 頁
. 註冊:
8212
天
. 失蹤:
4626
天
. Lycian League
#15 : 2006-3-29 08:08 AM
全部回覆
送花
(0)
送出中...
算了
你把它改成這樣就好了
for ( int counter = 0; counter < 9; counter++ )
{
for ( int counter = 0; counter < 9; counter++ )
如同我之前講的,就是一直把較大的往上疊
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
29
1/2
1
2
>
快速回覆
表情符號
更多 Smilies
字型大小 :
小
|
中
|
大
|
巨
[完成後可按 Ctrl+Enter 發佈]
溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別
關閉
表情符號
關閉
Discuz! 代碼
使用個人簽名
接收新回覆信件通知
發表時自動複製內容
[立即複製]
(IE only)
論壇跳轉 ...
最近訪問的論壇 ...
手機
所在時區為 GMT+8, 現在時間是 2024-11-22 12:20 AM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.026062 second(s), 7 queries , Qzip disabled