首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单
admin
2018-10-21
51
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单元中。
例如,若二维数组中的数据为
33 33 33 33
44 44 44 44
55 55 55 55
则一维数组中的内容应是:
33 44 55 33 44 55 33 44 55 33 44 55
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
void fun(int(*s)[10],int*b,
int*n,int mm,int nn)
{
}
main()
{
int w[10][10]={{33,33,33,33},{44,44,44,44},{55,55,55,55}},i,j;
int a[100]={0},n=0;
printf("The matrix:\n");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
printf("%3d",w
[j]);
printf("\n");
}
fun(w,a,&n,3,4);
printf("The A array:\n");
for(i=0;i<n;i++)
printf("%3d",a
);
}
选项
答案
void fun(int(*s)[10],int*b,int*n,int mm,int nn) { int i,j; for(j=0;j<nn;j++)/*将二维数组中的数据按列的顺序依次放入一维数组中*/ for(i=0;i<mm;i++) { b[*n]=*(*(s+i)+j); *n=*n+1;/,*通过指针返回元素个数*/ } }
解析
题目要求实现将二维数组元素存入一维数组,需使用for循环语句来控制二维数组元素的下标,同时使用指针变量配合操作。
可以用两个循环来处理问题,由于是按列的顺序取出,所以第1个循环用于控制列下标,第2个循环用于控制行下标。
转载请注明原文地址:https://kaotiyun.com/show/H0xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:cas
下列程序的运行结果是【】。main(){inti;for(i=1;i<=5;i++)f(i);}f(j){intj;staticinta=1000;auto
若已定义c为字符型变量,则下列语句中正确的是()。
设x,y和z都是血型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是
已经定义ch为字符型变量,以下赋值语句中错误的是______。
以下程序的运行结果是___________。main(){inta=1,b=2,c;if(a>b)c=1;elseif(a==b)c=0;elsec=-1:printf(“%
有如下程序#include<stdio.h>main(){intv1=0,v2=0;charch;while((ch=getchar())!=’#’)switch(ch)
s1和s2已正确定义,并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;,则以下选项正确的是______。
以下程序的输出结果是()。main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",*p,*q,a,b);}
数据的存储结构是指
随机试题
身热,微恶风,汗少,肢体酸重或疼痛,头昏重胀痛,咳嗽痰黏,鼻流浊涕,心烦口渴,或口中黏腻,渴不多饮,胸闷脘痞,泛恶,腹胀,大便或溏,小便短赤,舌苔薄黄而腻,脉濡数。治疗方剂宜首选()
下列情形中,依照我国刑法规定,应当从重处罚的是:
我国《企业所得税法》适用于下列哪种企业?
建立和实施职业健康安全管理体系的生产经营单位,所制定的职业健康安全方针内容应包括()。
存货日常收发计量上的误差、定额范围内的自然损耗,应记入的账户是()。
从股东立场看,在净资产收益率高于银行利率时,负债比例越大越好,否则相反。()
Ihavebeenconsistentlyopposedtofeedingababyregularly.Asadoctor,motherandscientistinchilddevelopment,Ibelieve
2015年,全国报告发生因滥用毒品导致暴力攻击、自杀自残、毒驾肇事等极端案件事件336起,查获涉案吸毒人员349名,破获吸毒人员引发的刑事案件17.4万起。全国每年因吸毒造成的直接经济损失及禁毒相关投入超过万亿元。根据以下毒品种类示意图回答问题。上图
现在人们说到法院打官司就是“打关系”。你是怎么认为的?
A、cautiouspredictions.B、impartialjudgment.C、carefulcalculation.D、simplestatistics.D
最新回复
(
0
)