国家二级C语言机试(操作题)模拟试卷721 (题后含答案及解析)
全部题型 2. 程序填空题 3. 程序修改题 4. 程序设计题
程序填空题
1. 给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=N)值,将每行元素中的值均右移m个位置,左边置为0。例如,N=3,m=2,有下列矩阵 1 2 3 4 5 6 7 8 9 程序执行结果为 0 0 1 0 0 4 0 0 7 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构!1 #include<stdio.h>2 #define N 43 void fun(int(*t)[N],int m)4 { int i,j;5 /**********found**********/6 for(i=0;i<N;__1__)7 { for(j=N-1-m;j>=0;j--)8 /**********found**********/9 t[i][j+__2__]=t[i][j];10 /**********found**********/11 for(j=0;j<__3__;j++)12 t[i][j]=0;13 }14 }15 main( )16 {int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10},i,j,m;17 printf(‘‘\nThe original array:\n’’);18 for(i=0;i<N;i++)19 { for(j=0;j<N;j++)20 printf(‘‘%2d’’,t[i][j]);21 printf(‘‘\n’’);22 }23 printf(‘‘Input m(m<=
c++判断素数%d):’’,N);scanf(‘‘%d’’,&m);24 fun(t,m);25 printf(‘‘\nThe result is:\n’’);26 for(i=0;i<N;i++)27 { for(j=0;j<N;j++).28 printf(‘‘%2d’’,t[i][j]);29 printf(‘‘\n’’);30 }31 }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论