天天看點

二維數組的層層輸出

輸入一個數n,利用二位數組輸出;

例:輸入 n=2

     輸出:111

               121

               111

n=5

111111111

122222221

123333321

123444321

123454321

123444321

123333321

122222221

111111111

#include<iostream>

using namespace std;

int main()

{

int n,i,j,k;

cin>>n;

int a[2*n-1][2*n-1];

for(k=1;k<=n;k++){

for(i=k-1;i<2*n-k;i++){

      for(j=k-1;j<2*n-k;j++){

a[i][j]=k;

}

}

for(i=0;i<2*n-1;i++){

for(j=0;j<2*n-1;j++){

cout<<a[i][j];

}cout<<endl;

}

 } 

繼續閱讀