昨天的我来补补完 后面半段很简单就用一个for把数组的前2行再倒序输出下就行
程序代码:

#include"stdio.h" int main() { int a[100][100]; int i,j,k=0,t=0,z=0,n; scanf("%d",&n); t=n-1; for(i=0;i<n;i++) { for(j=0;j<2*n-1;j++) { a[i][j]=i+1; } } for(i=0;i<n;i++) { k=i; for(j=i;j<n;j++) { a[j][k]=k+1; a[j][2*n-2-k]=k+1; } } for(i=0;i<n;i++) { for(j=0;j<2*n-1;j++) printf("%d ",a[i][j]); printf("\n"); } for(i=n-2;i>=0;i--) { for(j=0;j<2*n-1;j++) printf("%d ",a[i][j]); printf("\n"); } }

他们和我说,喜欢一个女生要大胆追!