测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A36862. 给定程序中,函数fun的功能是建立一个NxN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,.…依次类推。例如,若N=5,生成的矩阵为:1111112221123211222111111#include <stdio.h>#include <stdlib.h>#define N 5/**********found**********/…

填空题 困难

题目描述

给定程序中,函数fun的功能是建立一个NxN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,.…依次类推。


例如,若N=5,生成的矩阵为:

11111

12221

12321

12221

11111

#include <stdio.h>

#include <stdlib.h>

#define N 5

/**********found**********/

void fun(int (*a)__(1)__)

{

    int i, j, k, m;

    if(N%2==0)

    {

        m=N/2 ;

    }

    else

    {

        m=N/2+1;

    }

    for(i=0; i<m; i++) 

    {

        /**********found**********/

        for(j=__(2)_ ; j<N-i; j++)

        {

            a[i][j]=a[N-i-1][j]=i+1;

        }

        for(k=i+1; k<N-i; k++)

        {

            /**********found**********/

            a[k][i]=a[k][N-i-1]=__(3)__;

        }

    }

}

main()

{

    int x[N][N]={0},i,j;

    fun(x);

    printf("\nThe result is:\n");

    for(i=0; i<N; i++)

    {

        for(j=0; j<N; j++) 

        {

            printf("%3d",x[i][j]);

        }

        printf("\n");

    }

    system("pause");

}

参考答案

<p>1. 正确答案: [N]</p><p>2. 正确答案: i</p><p>3. 正确答案: i+1</p>
上一题 下一题