2010计算机等考二级C:50套上机程序填空题(6)

全国等级考试资料网 2022-07-22 15:57:40 47

2010计算机等考二级C:50套上机程序填空题(6)

25、给定程序中,函数fun的功能是:将N×N矩阵中元素的值按列右移1个位置,右边被移出矩阵的元素绕回左边。例如,N=3,有下列矩阵

1 2 3

4 5 6

7 8 9计算结果为

3 1 2

6 4 5

9 7 8

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

#include

#define N 4

void fun(int (*t)[N])

{ int i, j, x;

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

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

{

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

x=t[i][___2___] ;

for(j=N-1; j>=1; j--)

t[i][j]=t[i][j-1];

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

t[i][___3___]=x;

}

}

main()

{ int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j;

printf("The original array: ");

for(i=0; i

{ for(j=0; j

}

fun(t);

printf(" The result is: ");

for(i=0; i

{ for(j=0; j

}

}


26、函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

#include

void fun(int a[], int n)

{ int i,t;

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

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

{

t=a[i];

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

a[i] = a[n-1-___2___];


 

相关资料

相关阅读