[問題] 輸入N個整數輸出一個三角形陣列
開發平台(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
→
03/05 19:12, , 1F
03/05 19:12, 1F
→
03/05 21:33, , 2F
03/05 21:33, 2F
→
03/05 21:34, , 3F
03/05 21:34, 3F
推
03/06 01:20, , 4F
03/06 01:20, 4F
→
03/06 01:21, , 5F
03/06 01:21, 5F
→
03/06 02:07, , 6F
03/06 02:07, 6F
→
03/06 11:49, , 7F
03/06 11:49, 7F
→
03/06 14:53, , 8F
03/06 14:53, 8F
→
03/06 14:53, , 9F
03/06 14:53, 9F
→
03/06 15:45, , 10F
03/06 15:45, 10F
→
03/06 17:20, , 11F
03/06 17:20, 11F
推
03/06 17:45, , 12F
03/06 17:45, 12F
→
03/06 20:11, , 13F
03/06 20:11, 13F
※ 編輯: supercygnus 來自: 111.253.198.41 (03/06 20:13)
→
03/06 20:43, , 14F
03/06 20:43, 14F
→
03/06 21:37, , 15F
03/06 21:37, 15F