Preview (hint: you can copy and paste the preview into Microsoft Word):#include <iostream> #include <iomanip> #include <string> #include <cmath> #include <set> using namespace std; int main() { int n; cin>>n; int size=n*2-1;//正方形邊長 int *roll;//長 roll=new int[size]; int *colomn;//長 colomn=new int[size]; int p=1;//roll中的值 for(int i=0;i<size;i++){//在陣列中存放每一列最大的數(3=>1 2 3 2 1) if(i>=n-1){ roll[i]=p; p--; } if(i<n-1){ roll[i]=p; p++; } } for(int i=0;i<size;i++){//複製 colomn[i]=roll[i]; } int map[100][100]; for(int i=0;i<size;i++){ for(int j=0;j<size;j++){ map[i][j]=roll[i]; } } for(int i=0;i<size;i++){ for(int j=0;j<size;j++){ if(map[i][j]>colomn[j]){ map[i][j]=colomn[j]; } } } for(int i=0;i<size;i++){ for(int j=0;j<size;j++){ cout<<map[i][j]; } cout<<endl; } system("Pause"); } |
2014年2月15日 星期六
Pyramid: Luke
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言