首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:有NxN矩阵,根据给定的m(m
给定程序中,函数fun的功能是:有NxN矩阵,根据给定的m(m
admin
2015-08-23
32
问题
给定程序中,函数fun的功能是:有NxN矩阵,根据给定的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中。
不得增行或删行,也不得更改程序的结构!
#include
#define N 4
void fun(int(*t)[N],int m)
{ int i,j;
/************found************/
for(i=0;i
{ for(j=N一1一m;j>=0;j--)
/************found************/
t
[j+_____2 _____]=t
[j];
/************found************/
for(j=0;j<_____3 _____;j++)
t
[j]=0;
}
}
main()
{ int t[][N]={2l,12,1 3,2 4,2 5,1 6,
4 7,3 8,2 9,1 1,32,5 4,4 2,2 1,3 3,10),
i, j, m;
printf("\nThe original array:\n");
for(i=0; i
{ for(j=0;j
printf("%2d",t
[j]);
printf("\n");
}
printf("Input m(m<=%d):",N);
scanf("%d",&m);
fun(t,m);
printf("\nThe result is:\n");
for(i=0; i
{ for(j=0;j
printf("%2d",t
[j]);
printf("\n");
}
}
选项
答案
(1)i++ (2)m (3)m
解析
函数fun的功能是将每行元素中的值均右移m个位置。
第一空:题目要求对每行元素中的值均右移m个位置,故第一空处循环变量每次增1,共循环N次,完成对N行的移位操作,因此第一空处应为“i++”。
第二空:循环“for((j=N.1.m;j>=0;j--)”是进行行元素中的值右移m个位置,即把t
[j]元素放置在t
[j+m]上,因此第二空应为“m”。
第三空:循环“for([j=0;j<_____3_____;j++)”是对空出来的位置补0,每行元素的前m位数据已经移动到后面,每行空处m个元素,因此第三空为“m”。
转载请注明原文地址:https://kaotiyun.com/show/uTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库技术的根本目标是要解决数据的()
两个或两个以上模块之间联系的紧密程度称为()
以下程序运行后输入:3,abcde<回车>,则输出结果是【】。#include<string.h>move(char*str,intn){chartempinti;temp=str[n-1);for
以下程序运行后的输出结果是【】。main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;
以下程序运行后的输出结果是【】。inta=5;fun(intb){staticinta=10;a+=b++;printf("%d",a);}main
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
若x和a均是血型变量,则计算完x=(a=4,6*2)后的x值为______。
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】,要求形参名为b。main(){doubles[10][22];intn;…fun(s);
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotate(i
随机试题
下列除哪项外,均是缺铁性贫血脾胃虚弱证的临床表现
李大与李二系亲兄弟,李大独身无子,李二提出将他的三儿子李小过继给李大,李大未置可否。事后李大仍然独立生活,李小也从未对李大尽义务,也没有一起生活过。当李小准备结婚时,向李大要饯盖房子结婚。李大不肯给,李小不甘心,于是发生争议,李大诉请法院判决他与李小不存在
根据我国涉外民事诉讼程序的特别规定,下列说法中正确的是:()
宅旁绿地面积计算起止界线,以下表示正确的是()。
海洋中声波的传播速度与海水介质的相关因素有关,其中影响最大的因素是()。
合同履行过程中,如因供货商原因不能交货,则按()计算违约金。
A点高程40.150m,B点高程41.220m;施工单位从引测点引入场内M点高程:从A点引测,前视读数1.10m,后视读数1.40m;现从B点校核M点高程,后视读数1.10m,前视读数应为()m。
假定购买金融资产的名义利率为5%,通货膨胀率为2%,则实际利率为()。
根据《消费者权益保护法》的规定,消费者有哪些权利?()
下列关于计算机病毒的叙述中,错误的是()。
最新回复
(
0
)