Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
引用:
不行...有錯
__________________
|
||||||||
2005-03-30, 06:46 PM
#21
|
Advance Member
加入日期: Jan 2005
文章: 469
|
哪裡有錯阿~~~???
可否幫忙訂正一下.....拜託~謝謝~! |
||
2005-03-30, 06:48 PM
#22
|
Major Member
加入日期: Nov 2004 您的住址: 高雄
文章: 276
|
.....
= =
圖形有兩個部分, 一個漸大,有5行,各行長度:開始於1,結束於5 一個漸小,有4行,各行長度:開始於4,結束於1 .... 所以你要有兩個大迴圈....一個印漸大,一個印漸小.... 你可以反白偷看答案... 代碼:
#include <iostream> using std::cout; using std::cin; #include <conio.h> int main( void ) { char ch = '*'; for ( int i=0; i<5; i++ ) { for ( int j=0; j<=i; j++ ) { cout << ch; } cout << '\n'; } for ( int i=5; i>=0; i-- ) { for ( int j=0; j<=i; j++ ) { cout << ch; } cout << '\n'; } cout << ">> Program terminates here!\n"; getche(); return 0; }
__________________
It's when you start to become really afraid of death, that you learn to appreciate life. [Leon] 此文章於 2005-03-30 06:53 PM 被 嚐起來像雞 編輯. |
2005-03-30, 06:52 PM
#23
|
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
引用:
最基本的錯誤.. for (int j=1 ; j=i ; j++) 這行有問題.. 你把j=i 會變成 變數=指定資料 不能做比較.. 而且本身那個迴圈是有問題的 一旦i增值以後 到第二個迴圈 肯定出事 其實第三個迴圈就有問題了=.=""
__________________
|
|
2005-03-30, 07:08 PM
#24
|
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
引用:
為什麼不加using namespace std; ??
__________________
|
|
2005-03-30, 07:26 PM
#25
|
Golden Member
加入日期: Jun 2002 您的住址: Taiwan
文章: 2,668
|
引用:
因為小貓貓引用的是iostream.h 注意引用的是.h標頭檔 可以不加using namespace std; 加using namespace std;的話 引用的是iostream,這個引用法會把所有iostream下的標頭檔都引用進來 包括printf()也可以使用
__________________
工作主力機: AMD Ryzen9 5900X 2203 B2 MSI B550M Mortar WiFi Kingston Fury Beast RGB D4-3600 32GBx4 (Hynix AJR) Samsung 970 EVO Plus 1TB EVGA 850GM SFX Thermalright SilverArrow IB-E Extreme Mech. Master C28 BenQ PD3200Q ASUS ROG Gladius II Origin GANSS HS75T x Glorious Panda 護眼LCD的選擇 LG 32LM6200 32吋液晶電視電源模組維修經驗分享 |
|
2005-03-30, 07:37 PM
#26
|
Golden Member
加入日期: Jun 2002 您的住址: Taiwan
文章: 2,668
|
那我也來幫幫忙囉,請諸位別見笑了
代碼:
#include <iostream.h> #define MAX 5 //看你要中間那層有幾個 * 就自己設 void main() { short i,j; for(i=1;i<=MAX;i++) { cout << endl; for(j=1;j<=i;j++) cout <<"*"; } for(i=1;i<=MAX-1;i++) { cout << endl; for(j=MAX-1;j>=i;j--) cout <<"*"; } }
__________________
工作主力機: AMD Ryzen9 5900X 2203 B2 MSI B550M Mortar WiFi Kingston Fury Beast RGB D4-3600 32GBx4 (Hynix AJR) Samsung 970 EVO Plus 1TB EVGA 850GM SFX Thermalright SilverArrow IB-E Extreme Mech. Master C28 BenQ PD3200Q ASUS ROG Gladius II Origin GANSS HS75T x Glorious Panda 護眼LCD的選擇 LG 32LM6200 32吋液晶電視電源模組維修經驗分享 此文章於 2005-03-30 07:54 PM 被 NEAL 編輯. |
2005-03-30, 07:49 PM
#27
|
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
引用:
這方式是不是在Visual C++有效阿?? (或著其他) 因為我用VS .NET嘗試不行 我去搜尋沒有發現iostream.h這個檔 只是有iostream的檔.. 不過不是header檔... 我身邊Visual C/C++灌不進 發生一點問題.. 沒法試
__________________
此文章於 2005-03-30 07:53 PM 被 vxr 編輯. |
|
2005-03-30, 07:51 PM
#28
|
Golden Member
加入日期: Jun 2002 您的住址: Taiwan
文章: 2,668
|
引用:
喔,加個using namespace std;這個動作是標準C++就有的,我記得C95、C99就已經可以這麼用了 只有舊的Turbo C++不能這樣用(都骨灰級了........) 至於您說VS.NET的話,他那個C不是C++,叫做C#,唸做C Sharp,微軟自己做的 類似JAVA和C++的合併物,不是正規的C,所以很多C++的語法都不能用
__________________
工作主力機: AMD Ryzen9 5900X 2203 B2 MSI B550M Mortar WiFi Kingston Fury Beast RGB D4-3600 32GBx4 (Hynix AJR) Samsung 970 EVO Plus 1TB EVGA 850GM SFX Thermalright SilverArrow IB-E Extreme Mech. Master C28 BenQ PD3200Q ASUS ROG Gladius II Origin GANSS HS75T x Glorious Panda 護眼LCD的選擇 LG 32LM6200 32吋液晶電視電源模組維修經驗分享 |
|
2005-03-30, 07:59 PM
#29
|
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
引用:
可是VS .net她裡面有一個Visual C++ 的Project.. 是否代表他這也屬於c#???
__________________
|
|
2005-03-30, 08:02 PM
#30
|