Re: [問題] 用一階陣列寫巴斯卡三角形
※ 引述《wxtab019 (天霜凝月)》之銘言:
: 程式碼(Code):(請善用置底文網頁, 記得排版)
int a,i,j;
cout<<"請輸入要幾層的巴斯卡三角型:";
cin>>a;
cout<<"\n";
int *b,*c;
b=new int[a];
c=new int[a];
*b=1;
*c=1;
*(c+1)=1;
for(i=0;i<=a;i++) //有看到這一行嗎?
{
if(i>=2)
{
for(j=1;j<=i;j++)
{
c[j]=b[j-1]+b[j];
c[i]=1;
}
}
for(j=0;j<=i;j++)
{
cout<<"i="<<i<<" "<<"j="<<j<<" "<<c[j]<<" ";
}
cout<<"\n";
b=c; //有看到這一行嗎?
}
幫你縮排縮好了.
我不知道你是怎麼使用 trace 的?
一步一腳印的 step-by-step 看下去, 應該會看得到問題點的.
還看不到的話就開個燈.
假如問題不是我說的那兩個地方, 我也認了! 我這個爛人工Compiler.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.117.112.158
※ 編輯: ericinttu 來自: 59.117.112.158 (12/02 20:05)
※ 編輯: ericinttu 來自: 59.117.112.158 (12/02 20:05)
→
12/04 03:45, , 1F
12/04 03:45, 1F
討論串 (同標題文章)