首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单元中。 例如,若二维数组中的数据为 33 33 33 33 44 44 44 44
请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单元中。 例如,若二维数组中的数据为 33 33 33 33 44 44 44 44
admin
2015-11-24
9
问题
请编写函数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://www.kaotiyun.com/show/KAID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如图,学校操场的400米跑道中套着300米小跑道,大跑道与小跑道有200米路程相重。甲以每秒6米的速度沿大跑道逆时针方向跑,乙以每秒4米的速度沿小跑道顺时针方向跑,两人同时从两跑道的交点A处出发,当他们第二次在跑道上相遇时,甲共跑了多少米?
某小学五年级的学生身高(按整数厘米计算),最矮的是138厘米,最高的是160厘米。如果任意从这些学生中选出若干人,那么,至少要选出多少人才能保证有5人的身高相同?
汽博会开幕在即,甲、乙、丙三个人得到了两张参观票,于是三个人通过抽签决定这两张票的归属。在所设计的三个签中有两个签上写着“有”,一个签上写着“无”,抽签顺序是甲先、乙次、丙最后抽取。如果已知乙已经抽到了参观票,则甲也抽到参观票的概率是()。
根据以下资料,回答以下问题。下列说法与资料相符的有几个?①国民生产总值小于1000亿美元的困家(地区),幸福指数均高于其他国家(地区)②人口过亿的国家(地区),失业率越低,幸福指数越高③比中国内地失业率低的国家(地区),
根据下列资料,回答以下问题。某市2005年就该市城镇居民和农民参加体育锻炼及其影响因素,开展了一项调查。调查结束后按城乡、性别分别进行了统计,统计结果如表1和表2所示。在各项体育项目的普及程度上,农村与城镇相比:
根据下面材料回答下列小题。近年来浙江省商品交易市场呈现稳步发展态势。2009年,浙江省共有亿元以上商品交易市场670家,比上年增加31家,营业面积2298万平方米,出租摊位39万个,实现成交额9647亿元,比上年增长7.8%。从市场成交
以下不属于贷款风险五级分类管理中的类型的是()。
标志着中国古代重实体、轻程序传统的终结的法典是()
对数据库“稿件管理”中的表“投稿”使用表单向导建立一个简单的表单,文件名为“bd1”,要求显示表中的全部字段,表单样式为“凹陷式”,按钮类型为“文本按钮”,按“投稿日期”升序排序,表单标题为“稿件投稿情况表”。
随机试题
最早能反映急性心肌梗死发生的酶学检查是
患者胁肋胀痛,走窜不定,疼痛随情志的变化而增减,胸闷不舒,饮食减少,嗳气频作,苔薄,脉弦,辨证属何类型
证券营业部委托柜台在接受客户委托时,必须审核( )。
下列不属于合同转让的是()。
下列哪一项不属于第一次工业革命时期的科学发现和成就?()
根据《立法法》,下列表述不符合规定的是()。
Vitaminsareorganiccompoundsnecessaryinsmallamountsinthedietforthenormalgrowthandmaintenanceoflifeofanimals,
Englishhasbeensuccessfullypromoted,andhasbeeneagerlyadoptedinthegloballinguisticmarketplace.Onesymptomoftheim
Ilovemyjob,thoughthepayisnotgreat.WhatIlikebestaboutthisjobisbeingoutdoors(在户外),seeinghowthecitychanges
A、Todemonstratethelatestuseofcomputergraphics.B、Toraisefundsforpublictelevisionprogramming.C、Toexplaintheworki
最新回复
(
0
)