#include <stdio.h> #include <stdlib.h> #define arr(i,j) *(arr+i*a+j)//数组元素表达式太长,写个宏简化一下 int main() { int a; scanf("%d", &a); int* arr=malloc(sizeof(int)*a*a); int i=0,j=0,count=1,left=0,right=a,top=0,bottom=a; while(count<=a*a)//这里面内容太烧脑,让我再写一遍都不一定能写出...