首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是将M行N列的二维数组中的数据,按列的顺序依次存放到一维数组中,将一维数组中数据的个数存放在形参n所指的
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是将M行N列的二维数组中的数据,按列的顺序依次存放到一维数组中,将一维数组中数据的个数存放在形参n所指的
admin
2023-02-27
2
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是将M行N列的二维数组中的数据,按列的顺序依次存放到一维数组中,将一维数组中数据的个数存放在形参n所指的存储单元中。
例如,若二维数组中的数据为
则一维数组中的内容应是
33 44 55 33 44 55 33 44 55 33
44 55
注意:部分源程序给出如下。
请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 voidfun(int(*s)[10],int*b, int*n,int mm,int nn)
3 {
4
5 }
6 main()
7 {
8 int w[10][10]={{33,33,33,
33},{44,44,44,44},{55,55,55,
55}},i,j;
9 int a[100]={0},n=0;
10 printf("The matrix:\n");
11 for(i;0;i<3;i++)
12 {
13 for(j=0;j<4; j++)
14 printf("%3d",w
[j]);
15 printf("\n");
16 }
17 fun(w,a,&n,3,4);
18 printf("The A array:\n");
19 for(i=0,i<n;i++)
20 printf("%3d",a
);
21 }
选项
答案
1 void fun(int(*s)[10],int*b,int*n,int mm,int nn) 2 { 3 int i,j; 4 for(j=0;j<nn;j++) /*将二维数组中的数据按列的顺序依次存入一维数组中*/ 5 for(i=0;i<mm;i++) 6 { 7 b[*n]=*(*(s+i)+j); 8 * n=*n+1; /*通过指针返回元素个数*/ 9 } 10 }
解析
题目要求实现将二维数组元素存入一维数组。使用for循环语句来控制二维数组元素的下标,同时使用指针变量配合操作。
可以用两个循环来处理问题,由于是按列的顺序取出,因此第1个循环用于控制列下标,第2个循环用于控制行下标。
转载请注明原文地址:https://kaotiyun.com/show/PD0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲从A地出发往B地方向追乙,走了6个小时尚未追到,路旁店主称4小时前乙曾在此地,甲知此时距乙从A地出发已有12小时,于是甲以2倍原速的速度继续追乙,到B地追上乙,这样甲总共走了约()小时(取最近的选项)。
已知a,b,c既成等差数列又成等比数列,设α,β是方程ax2+bx-c=0的两根,且α>β,则(α3β-α·β3)2=()。
一个等比数列前n项和Sn=abn+c,a≠0,b≠0,且b≠1,a,b,c为常数,那么a,b,c必须满足()。
在一次数学竞赛中,二等奖的人数是一等奖的4倍,如果将一等奖的最后5名转为二等奖,则二等奖的人数是一等奖的5倍,则一等奖与二等奖的人共有()个。
将标号为1,2,…,10的10个小球放入标号为1,2,…,10的10个盒子内,每个盒内放一个球,则恰好有3个球的标号与其所在盒子的标号不一致的放入的方法共有()。
加快形成以国内大循环为主体、国内国际双循环相互促进的新发展格局,是以习近平同志为卡核心的党中央科学把握国内外发展大势,根据我国发展阶段、环境、条件变化作出的战略决策,是事关全局的系统性深层次变革。形成新发展格局的战略基点是()
求下列由参变量方程所确定的导数;
利用施瓦兹不等式证明:若f,g都在[a,b]上可积,则有闵可夫斯基(Minkowski)不等式:[∫ab(f(x)+g(x))2dx]1/2≤[∫abf2(x)dx]1/2+[∫abg2(x)dx]1/2.
设薄片占的区域D如下,求均匀薄片的质心:D是由心脏线r=1+cosθ所围成;
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。【说明】代码安全漏洞往往是系统或者网络被攻破的头号杀手。在C语言程序开发中,由于C语言自身语法的一些特性,很容易出现各种安全漏洞。因此,应该在C程序开发中充分利用现有开发工具提供的各种安全编译选项
随机试题
下列不属于网络操作系统类型的是
心肌不会产生强直收缩,其原因是
发展中国家为促进本国经济腾飞,应选择( )的税收制度。
案例:李老师在“数据的处理与统计”一节课的教学中,首先向学生演示如何插入、移动、删除工作表,随后演示了一些常用公式的应用方法,并布置了层次学习任务。第一层任务:模仿老师创建一个有数据的工作表,该工作表是一个公司的年终奖统计表。第二层任务:自主对表中的
吉尔福特提出的智力三维结构论中,认为三个维度的智力形成的智力因素共有()种。
由此模板折成的是:
某股份有限公司接受美元投资,合同规定的利率为$1=¥8.2,美元投入当天的市场汇率为$1=¥8.0,投入的资本总额为200万美元,则产生的资本公积为()万元(人民币)。
Thedrugsmust______ineverywaytothestandardssetupbythegovernment.
WhatdoesJimthinkofcricket?
A、InChicago.B、InBoston.C、InWashington.D、InManchester.D对话中女士问男士是否喜欢在曼彻斯特的生活,男士首先回答说他喜欢,然后提到他将要动身去芝加哥或波士顿了,由此可知,男士现在住在曼彻斯特
最新回复
(
0
)