蓝桥杯初赛试题4

来源:互联网 发布:商家怎么投诉淘宝小二 编辑:程序博客网 时间:2024/05/28 15:44
/*4、由键盘输入一个自然数N(1≤N≤9),要求程序在屏幕上输出如下图形。N=1时:        N=3时:       N=4时:  1            11111       1111111               12221       1222221               12321       1233321               12221       1234321               11111       1233321                           1222221                           1111111  注:应保证N在图形中只出现一次,且在中心。*/#include<iostream>using namespace std;int main(){int i,j,n,date,p;cin>>n;p=2*n-1;int **num=new int*[p];for(i=0;i<p;i++)num[i]=new int [p];for(i=0;i<p/2+1;i++){date=0;for(j=0;j<p/2+1;j++){if(j<=i){date++;num[i][j]=date;}else {num[i][j]=i+1;}num[i][p-j-1]=num[i][j];num[p-i-1][j]=num[i][j];num[p-i-1][p-j-1]=num[i][j];}}for(i=0;i<p;i++){for(j=0;j<p;j++)cout<<num[i][j]<<" ";cout<<endl;}return 0;}

0 0
原创粉丝点击