首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将a所指3×5矩阵中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。 例如,有下列矩阵: 1 2 3 4 5 1 2 3 4 5 1
给定程序中,函数fun的功能是:将a所指3×5矩阵中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。 例如,有下列矩阵: 1 2 3 4 5 1 2 3 4 5 1
admin
2017-02-24
53
问题
给定程序中,函数fun的功能是:将a所指3×5矩阵中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。
例如,有下列矩阵:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
若k为2,程序执行结果为
3 4 5 1 2
3 4 5 1 2
3 4 5 1 2
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define M 3
#define N 5
void fun(int(* a)[N],int k)
{int i,j,P,temp;
/*********found*********/
for(p=1;P<=
【1】
;P++)
for(i=0;i<M;i++)
{temp=a
[0];
/*********found*********/
for(j=0;j<
【2】
;j++)
a
[j]=a
[j+1];
/*********found*********/
a
[N一1]=
【3】
;
}
}
main()
{int x[M][N]={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}},i,j;
printf("The array before moving:\n\n");
for(i=0;i<M;i++)
{ for(j=0;j<N;j++)
printf("%3 d",x
[j]);
printf("\n");
}
fun(x,2);
printf("The array after moving:\n\n");
for(i=0;i<M;i++)
{ for(j=0;j<N;j++)
printf("%3d’,x
[j]);
printf("\n");
}
}
选项
答案
(1)k (2)N一1 (3)temp
解析
填空1:外循环p的值为数组移动的次数,试题要求第k列左移,则需要移动的次数为k,所以应填k。
填空2:矩阵共N列,所以应填N—1。
填空3:临时变量temp中存放的值为数组最左边元素的值,需要把temp放到数组的末尾,即放到a
[N—1]中,所以应填temp。
转载请注明原文地址:https://kaotiyun.com/show/egDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){inta=2,b=4,c=6;int*p1=&a,*p2,&b,*p;*(p=&c)=*p1*(*p2);printf("%d\n",c);}
设计软件结构是在软件生命周期的()。
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO请填空完成该程序。main(){in
下列程序运行时输入1234567<CR>,则输出结果是______。#include<stdio.h>main(){inta=1,b;scanf("%2d%2d",&a,&b);printf("%d%d\n",a,b);}
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){intifor(i=0;______!=’\0’;i++);return(i);}
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){intp0,p1,i
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
C语言规定,在一个源程序中,main函数的位置
随机试题
建筑物内设备隔振不仅有效降低震动干扰,而且对降低哪种声波也有良好效果?[2006年第11题]
社会主义经济制度的本质特征是()
下列哪种情况可引起全身淋巴结肿大
男,76岁,高血压30余年,平时血压在150~180/90~110mmHg,不规则服用降压药。2周来胸闷、气促,贫血貌,颈静脉怒张,心界向左下扩大,心率104次/分,二肺底有细小湿啰音,肝肋下二指,下肢水肿++,尿蛋白+,血肌酐884μmol/L(10m
国家为了公共利益的需要,可以依照法律规定对集体所有的土地实行征用。征用土地的特点表述正确的是()。
根据《关于加强规划环境影响评价与建设项目环境影响评价联动工作的意见》,下列规划中,属于可以实施规划环评与规划包含的项目环评联动工作的是()。
对于要求空间布置灵活、抗震性能好的高层建筑,常采用()结构。
供应商感知模型中,决定非货币因素吸引力大小的因素包括()。
下列关于软件的叙述中正确的是()。
A、Areport.B、Abookreview.C、Aresearchstudy.D、Aten-pagecomposition.A选项中的report,review,ten-pagecomposition等表明,本题可能与课程作业或
最新回复
(
0
)