![]() |
||
|
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
引用:
不行...有錯 ![]() |
||||||||
|
|
|
Advance Member
![]() ![]() 加入日期: Jan 2005
文章: 469
|
哪裡有錯阿~~~???
可否幫忙訂正一下.....拜託~謝謝~! |
||
|
|
|
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 被 嚐起來像雞 編輯. |
|
|
|
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
引用:
最基本的錯誤.. for (int j=1 ; j=i ; j++) 這行有問題.. 你把j=i 會變成 變數=指定資料 ![]() 不能做比較.. 而且本身那個迴圈是有問題的 ![]() 一旦i增值以後 到第二個迴圈 肯定出事 ![]() 其實第三個迴圈就有問題了=.="" |
|
|
|
|
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
引用:
為什麼不加using namespace std; ?? ![]() |
|
|
|
|
Golden Member
![]() ![]() ![]() ![]() 加入日期: Jun 2002 您的住址: Taiwan
文章: 2,668
|
引用:
因為小貓貓引用的是iostream.h 注意引用的是.h標頭檔 可以不加using namespace std; 加using namespace std;的話 引用的是iostream,這個引用法會把所有iostream下的標頭檔都引用進來 包括printf()也可以使用
__________________
工作主力機: AMD Ryzen7 8700G ASRock Deskmini X600 Crucial DDR5-5600 SODIMM 8GBx2 Samsung 970 EVO Plus 1TB Thermalright AXP-90 black Acer XV272U KV ASUS ROG Gladius II Origin GANSS HS75T x Glorious Panda LG 32LM6200 32吋液晶電視電源模組維修經驗分享 |
|
|
|
|
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 Ryzen7 8700G ASRock Deskmini X600 Crucial DDR5-5600 SODIMM 8GBx2 Samsung 970 EVO Plus 1TB Thermalright AXP-90 black Acer XV272U KV ASUS ROG Gladius II Origin GANSS HS75T x Glorious Panda LG 32LM6200 32吋液晶電視電源模組維修經驗分享 此文章於 2005-03-30 07:54 PM 被 NEAL 編輯. |
|
|
|
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
引用:
這方式是不是在Visual C++有效阿?? (或著其他)因為我用VS .NET嘗試不行 ![]() 我去搜尋沒有發現iostream.h這個檔 只是有iostream的檔.. 不過不是header檔... 我身邊Visual C/C++灌不進 發生一點問題.. 沒法試 ![]() 此文章於 2005-03-30 07:53 PM 被 vxr 編輯. |
|
|
|
|
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 Ryzen7 8700G ASRock Deskmini X600 Crucial DDR5-5600 SODIMM 8GBx2 Samsung 970 EVO Plus 1TB Thermalright AXP-90 black Acer XV272U KV ASUS ROG Gladius II Origin GANSS HS75T x Glorious Panda LG 32LM6200 32吋液晶電視電源模組維修經驗分享 |
|
|
|
|
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
引用:
可是VS .net她裡面有一個Visual C++ 的Project.. 是否代表他這也屬於c#??? ![]() |
|
|
|