首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将a所指3×5矩阵中 第k列的元素左移到第00列,第k列以后的每列元素行依次 左移,原来左边的各列依次绕到右边。 例如,有下列矩阵: 若k为2,程序执行结果为 请在程序的下划线处填入正确的内容并把下
给定程序中,函数fun的功能是:将a所指3×5矩阵中 第k列的元素左移到第00列,第k列以后的每列元素行依次 左移,原来左边的各列依次绕到右边。 例如,有下列矩阵: 若k为2,程序执行结果为 请在程序的下划线处填入正确的内容并把下
admin
2013-03-29
30
问题
给定程序中,函数fun的功能是:将a所指3×5矩阵中
第k列的元素左移到第00列,第k列以后的每列元素行依次
左移,原来左边的各列依次绕到右边。
例如,有下列矩阵:
若k为2,程序执行结果为
请在程序的下划线处填入正确的内容并把下划线删除,
使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#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
{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
{for(j=0;j
printf("%3d",x
[j]);
printf("\n");
}
fun(x,2);
printf("The array after moving:
\n\n");
for(i=0;i
{ for(j=0;j
("%3d",x
[j]);
printf("\n");
}
}
选项
答案
(1)k (2)N一1 (3)temp
解析
第一空:由审题分析可知,循环的左移是把每列元素循环左移k个位置,故循环条件是p<=k,故第一空处应为"k"。
第二空:“for(j=0;j<【2】;j++)a
[j]=a
[j+1];"是把每列元素左移一个位置,总共有N列,最后一列存储被移出来的放第一列,故需要移动N.1列,循环条件为j
第三空:最后一列的元素保存在temp里,第兰处是将temp赋给最后一列的对应元素,实现最后一列存储被移出来的放第一列,故第三空处应为“temp"。
转载请注明原文地址:https://www.kaotiyun.com/show/eWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是:输出x、y、z三个变量中的最大值,请填空。main(){intx,y,z,u;printf("Enterx,y,x;");scanf("%d%d%d",&x,&y,&z);if(【】)u=x
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
以下程序的功能是()#include<stdio.h>main(){FILE*fp1;*fp2;fp1=fopen("filel","r");fp2=fopen("file2","w");wh
下列程序执行后输出的结果是()#include<stdio.h>f(intA){intb=0;staticc=3;a=c++,b++;return(A);}mai
有以下程序main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i<3;i++)for(j=i;j<=i;j++)t=t+b[i][b][j][j]];
fprintf函数的一般调用方式是()
若输入60和13,以下程序的输出结果为()#defineSURPLUS(a,b)((a)%(b))main(){inta,b;scanf("%d,%d",&a,&b);prind("
C语言中,系统的标准输入文件是指
以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。#include<string.h>v
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
27岁女性患者,因尿频、尿急,腰酸2天而就诊。无发热。体检耻骨弓上区有压痛。尿白细胞10~15个/HP,红细胞6个/HP,血白细胞8.8×109/L,清洁中段尿培养为大肠埃希菌109/mL。其最可能的诊断是
应首先考虑
初孕妇,妊娠39周,剧烈持续腹痛4小时入院。贫血貌,血压130/80mmHg,脉搏120次/分,子宫硬,不松弛,有局限性压痛,胎位不清,胎心110次/分,阴道少量流血,肛查宫口未开。可能的诊断是
成人椎体结核和椎体肿瘤在x线上的主要鉴别点是
《中国药典》铁盐检查法使用的试剂有
金融市场的组织形式主要有()。
关于物业的维修养护说法错误的是()。
某开发公司开发一项目,需征用土地30公顷,为保证该项目的整体性,需征用农田保护区内的耕地0.3公顷。那么,这一项目的土地批准权为()。
主题数据库的概念和设计思想源于
将考生文件夹下PASTE文件夹中的文件FLOPY.BAS复制到考生文件夹下JUSTY文件夹中。
最新回复
(
0
)