字母方阵
输入正整数N(N < 10),输出如下的对应字符图形N = 2
A A A
A B A
A A A
N = 4
A A A A A A A
A B B B B B A
A B C C C B A
A B C D C B A
A B C C C B A
A B B B B B A
A A A A A A A
以下是我写的:
#define N 4
#define T 2*N-1
#include<stdio.h>
#include<stdlib.h>
int main()
{
char a[T][T];int i,j;
for(i=0;i<N;i++)
{
for(j=i;j<T+1-i;j++)
{
a[i][j]=i+65;
a[j][i]=i+65;
a[T-i][T-j]=i+65;
a[T-j][T-i]=i+65;
}
}
for(i=0;i<T;i++)
{
for(j=0;j<T;j++)
{
printf("%c",a[i][j]);
}
printf("\n");
}
system("pause");
return 0;
}
运行结果和题目有出入,但不知怎么改。求帮助!!