[問題] 剛開始寫C++ 遇到瓶頸...

看板C_and_CPP作者 (缺很大)時間16年前 (2009/10/10 11:38), 編輯推噓7(7014)
留言21則, 12人參與, 最新討論串1/1
我想寫一個圖形 * ** *** **** ***** **** *** ** * 之前有用DEV C++寫過類似的 但這次改用Visual C++ 2005 寫 感覺很多地方都不一樣 想了老半天 真的不知道從何下手 才能讓他堆疊 可以請大大教導一下 以下是我寫的 int main(void) { char i,j; for(i=1;i<=5;i++) { for(j=1;j<=i;j++) cout<<"*"<<endl; } system("pause"); return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.11.64

10/10 11:41, , 1F
分兩段處理吧
10/10 11:41, 1F

10/10 11:41, , 2F
1~5一個迴圈,6~9一個迴圈
10/10 11:41, 2F

10/10 11:41, , 3F
一個遞增,一個遞減,這樣應該很容易想了
10/10 11:41, 3F

10/10 12:02, , 4F
這種console程式除了Dev與VC開專案的方式與操作介面不同
10/10 12:02, 4F

10/10 12:02, , 5F
以外, 實作上的程式碼應該沒有什麼不同才對; 就像1F說的
10/10 12:02, 5F

10/10 12:02, , 6F
把兩段分開處理應該就不難了:)
10/10 12:02, 6F

10/10 12:05, , 7F
卡住的關鍵點大概是巢狀迴圈的觀念
10/10 12:05, 7F

10/10 12:08, , 8F
奇怪了 寫這個關dev c++、VC 2005什麼事??
10/10 12:08, 8F
因為之前都是用printf scanf 但是這個程式的 cout << 一堆沒接觸過的符號 看的霧沙沙 ※ 編輯: eazy0623 來自: 218.173.11.64 (10/10 12:18)

10/10 12:21, , 9F
這個是語言不同,跟IDE無關
10/10 12:21, 9F

10/10 12:22, , 10F
console模式下 顯示的方式是一列一列下來的
10/10 12:22, 10F

10/10 12:23, , 11F
原po的思路是想將星號"直立堆疊"起來?
10/10 12:23, 11F

10/10 12:29, , 12F
用VC也可以printf阿...
10/10 12:29, 12F

10/10 12:29, , 13F
原PO是從C到C++吧...
10/10 12:29, 13F

10/10 12:37, , 14F
應該是吧 不過太久沒碰C了 還在慢慢看書
10/10 12:37, 14F
※ 編輯: eazy0623 來自: 218.173.11.64 (10/10 12:54)

10/10 12:58, , 15F
數列跟換行...
10/10 12:58, 15F

10/10 13:45, , 16F
分成cout<<"*"跟cout<<end1不行跑嗎....
10/10 13:45, 16F

10/10 14:01, , 17F
printf寫十行就好啦(誤)
10/10 14:01, 17F

10/10 15:10, , 18F
對~樓上誤~是cout十行就好啦 XD
10/10 15:10, 18F

10/10 15:12, , 19F
上兩樓真糟糕, printf/cout明明寫一行就可以了....XD
10/10 15:12, 19F
寫好了= = { int i, j; { for(i=1; i<=5; i++){ for(j=1; j<=i; j++) cout << "*"; cout << endl; } for(i=6;i<=9;i++){ for(j=5;j>=i-4;j--) cout << "*"; cout << endl; } } system("pause"); return 0; } ※ 編輯: eazy0623 來自: 218.173.11.64 (10/10 16:00)

10/10 16:31, , 20F
還可以只用一個 雙層for loop寫出來喔
10/10 16:31, 20F

10/10 16:39, , 21F
abs
10/10 16:39, 21F
文章代碼(AID): #1Aq06smD (C_and_CPP)