首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为 W W W W S S S S H H H H 则字符串中的内容应是:
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为 W W W W S S S S H H H H 则字符串中的内容应是:
admin
2021-07-09
32
问题
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
例如,若二维数组中的数据为
W W W W
S S S S
H H H H
则字符串中的内容应是:WSHWSHWSHWSH。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#inolude<Stdio.h>
#define M 3
#define N 4
void fun(char(*S)[N],char*b)
{
}
voidmain()
{
char a[1 00],w[M][N]={{‘W’,‘W’,
‘W’,‘W’},{‘S’,‘S’,‘S’,‘S’},{‘H’,‘H’,
‘H’,‘H’}};
int i,j;
printf(“The matrix:\n”);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf(“%3c”,W
[j]);
printf(“\n”),
}
fun(W,a);
printf(“The A string:\n”);
puts(a);
printf(“\n\n”),
}
选项
答案
void fun(char(*s)[N],char*b) { int i,j,k=0; for(i=0 ; i<N;i++) /*按列的顺序依次放到一个字符串中*/ for(j=0;j<M; j++) b[k++]=s[j][i]; b[k]=‘\0’; }
解析
看到程序后,很容易便能想到用循环嵌套的方法,本题中按列的顺序依次放到一个字符串中,所以列标变化慢,行标变化快。
注意:第1个循环条件为i<N(即列);第2个循环条件为j<M(即行),因为在循环的嵌套中越在内层,循环,变化就越快。
转载请注明原文地址:https://kaotiyun.com/show/5qtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23},(*p)[4]=a,i,j,k=0;for(i=0;i<3;i++)for(j=0;j<2;j++)k=k+*(*(p
设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在x数组中的顺序变为从小到大的是()。
设有定义:intx=2;以下表达式中,值不为6的是
有以下程序:#includeinta=1,b=2;voidfunl(inta,intb){prinff(“%d%d”,a,b);}voidfun2(){a=3.b=4;}voidmain(){funl(5,
下列关于栈的叙述中,正确的是
有以下程序:#includemain(){intn,*p=NULL;*p=&n;printf("Inputn:");scanf("%d",&p);printf("outputn:");printf("%d\n",p);}该程序试图通过指针p为
软件设计中划分模块的一个准则是
以下不能将S所指字符串正确复制到t所指存储空间的是
在软件开发中,需求分析阶段可以使用的工具是()。
随机试题
A.裂片2,锐三角形,先端反曲B.裂片3,先端锐尖,不反曲C.裂片4,先端不反曲D.裂片4,锐三角形,先端反曲E.裂片5,锐三角形,先端反曲植物中麻黄膜质鳞叶的性状特征是
选择APC片中各成分的作用A.主药B.黏合剂C.崩解剂D.助流剂E.稀释剂干淀粉
以下哪个可用作崩解剂
下列不属于投资效益的是()。
某部正在上映的电影,现在平均票价为40元,该类电影需求的价格弹性为1.2,经常出现许多观众买不到票的现象,这些观众大约占可买到票的观众的12%,采取以下()方法,可以使所有想看电影而又买得起票的观众都买得到票。
语言是语言科学的实验材料。濒危语言蕴藏着罕见的语言特征,可供语言研究的内容深奥而丰富。由于我们对语言研究的历史还十分短暂,对语言的了解还十分肤浅,所以每一种语言的消失都会带走语言学信息,使我们失去一个理解语言本质的机会,失去一个研究的样本,这意味着我们将更
将考生文件夹下BNPA文件夹中的RONGHE.COM文件复制到考生文件夹下的EDZK文件夹中,文件名改为SHAN.COM。
Itisnecessarythatanefficientworker______hisworkontime.
Abusinessmanboughtsomegoodsatamarketinthemorningandsetoutatonceforhomewithallhisbags,forhewishedtobei
A、Itisnotstable.B、Shemeetstoomanypeople.C、Shehatestobealawyer.D、Ithaslongworkinghours.D对话中男士说他听说女士要辞职,女士说是的,
最新回复
(
0
)