include <stdio.h>#include <stdlib.h>int main(){int n;printf("请输入矩阵大小:");scanf("%d",&n);int arr[n][n];int i=0,j=0,s=n*n;for(i=0;i<n;i++){for(j=0;j<n;j++){arr[i][j]=0;}}int direct=0;arr[0][0]=s--;i=0;j=0;while(s>0){if(direct=...
你这个其实是打了5行,没有赋值的,其中1,3行没有内容,所以是空格。要想没有空格,if(i%2==1){printf("\n");}只要偶数行,就没有空格。
:在矩阵中心从1开始以逆时针方向绕行,逐圈扩大,直到n行n列填满数字,请输出该n行n列正方形矩阵以及其的对角线数字之和.使用逆向思维法,我们可以从最后往中间填数.while(tot=0 && !a[x][y-1]) a[x][--y]=++tot;while(x+1 扫码下载作业帮搜索答疑一搜即得...