读入一个N(假设为5),编一个程序,输出:

来源:百度知道 编辑:UC知道 时间:2024/07/15 21:40:13
11111
12221
12321
12221
11111

怎么编?

#include<stdio.h>
int main()
{
int x,y,N,r;
scanf("%d",&N);
for(x=0;x<N;x++)
{
for(y=0;y<N;y++)
{
r=x;//与4个边的距离比较最小的一个
if(y<r)
r=y;
if(N-x-1<r)
r=N-x-1;
if(N-y-1<r)
r=N-y-1;
printf("%d ",r+1);
}
printf("\n");
}
return 0;
}
一个点和正方形矩阵边框的距离

一楼的很雷人

#include<iostream.h>
void main()
{
int N;
cin>>N;
cout<<"11111\n12221\n12321\n\12221\11111";
}
你就把这个交给老师吧,赫赫~

1楼汗
人家输入5是要5阶方阵...
雷倒一片

呵呵, Big_fox的程序执行效率最高哈!