看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) DEV C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 想不出演算法 https://www.dropbox.com/s/sq4355o0bgq2mlr/question.jpg?m 目前的想法是用二維陣列來存資料, 輸入的值存在x[0][i] 計算好之後再印出來 但是不知道怎麼計算 不知道要怎麼用變數去控制計算二維陣列 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) #include<iostream> using namespace std; int main(){ int N,; cout<<"請輸入你要輸入的整數個數:"; cin>>N; int x[N][N]; for(int i=0;i<N;i++){ cout<<"請輸入整數:"<<endl; cin>>x[0][i]; } for(int i=1,k=N-1;i<N;i++,k--){ for(int j=0;j<k;j++){ x[i][j]=fab(x[i-1][j],x[i-1][j+1]); } } for(int i=N-1,k=1;i>=0;i--,k++){ for(int j=0;j<k;j++){ cout<<setw(2)<<x[i][j]<<" "; } cout<<endl; } cout<<endl; system("pause"); return 0; } int fab(int a,int b){ return a>=b?a-b:b-a; } 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.253.198.41
MOONRAKER:滿整人的,寫在考卷上,不但要算還要排格子 03/05 19:12
supercygnus:寫出結果了,但是不知道怎麼印成金字塔形狀 03/05 21:33
supercygnus:http://ideone.com/4aWNmU 03/05 21:34
amozartea:cin << N; int X[N][N];這樣可以過嗎...? 03/06 01:20
amozartea:打反, cin>>N 03/06 01:21
loveme00835:vla我笑了 xD 03/06 02:07
supercygnus:可以過啊,我用dev c++ compile 03/06 11:49
MOONRAKER:X[20][20]就夠了,>20就丟掉,不要用這種過份便利的方法 03/06 14:53
MOONRAKER:小心普考考不過 03/06 14:53
ck574b027:先不說普考,我想知道這方法有什麼問題,有資料參考嗎? 03/06 15:45
ck574b027:感謝,我竟然連這種關鍵字都想不出來(遮臉 03/06 17:45
supercygnus:喔喔 但是問題是要怎麼把數字印成金字塔形狀 03/06 20:11
※ 編輯: supercygnus 來自: 111.253.198.41 (03/06 20:13)
linotwo:http://ideone.com/eJ1xsa 03/06 20:43
supercygnus:感謝大大 03/06 21:37