ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
#include<stdio.h> #include<stdlib.h> #define MAXINE 26 void print(char a[MAXINE][MAXINE],int m,int n) { int i,j; for(i=0;i<m;i++) { for(j=0;j<n;j++) printf("%c",a[i][j]); printf(" "); } } void creat(char a[MAXINE][MAXINE],int m,int n)//主要是这段代码 { int j; char str; for(int i=0;i<m;i++) { str='A'; for(j=i;j<n;j++) { a[i][j]=str++; } str='A'; for(j=i-1;j>=0;j--) { a[i][j]=++str; } } print(a,m,n); } int main(void) { int n,m; char a[MAXINE][MAXINE]; printf("Enter m and n(m 行 n 列):"); scanf("%d%d",&m,&n); creat(a,m,n); return 0; }