请问我要编这样一个矩阵11 12 13 14  1
10 19 20 15  2
9  18 17 16  3
8  7   6  5  4怎么做啊?

解决方案 »

  1.   

    http://topic.csdn.net/u/20080229/18/dd63bc55-1d1a-48f1-b42d-d5f1dfe77ad6.html
    这里有人提了
      

  2.   

    MARK备用
    (回复内容太短了)
      

  3.   

    #include <stdio.h>#define N 4int   main()   
    {   
        int i, j, k, t, a[N][N];
        t = 1;
        for (i=1;i<=(N-1)/2+1;i++)
        {
            j=i-1;
            for (k=j;k<N-j;k++)        a[j][k] = t++;
            for (k=j+1;k<N-j;k++)    a[k][N-j-1] = t++;
            for (k=N-j-2;k>=j;k--)    a[N-j-1][k]    = t++;
            for (k=N-j-2;k>j;k--)    a[k][j]    = t++;
        }
        for (i = 0; i < N; printf("\n"), i++)
            for (j = 0; j < N; j++)
                 printf("%d\t", a[i][j]);
        return   0;   
    }
      

  4.   

    http://topic.csdn.net/u/20080229/18/dd63bc55-1d1a-48f1-b42d-d5f1dfe77ad6.html