首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单元中。 例如,若二维数组中的数据为 33 33 33 33 44 44 44 44 55 5
请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单元中。 例如,若二维数组中的数据为 33 33 33 33 44 44 44 44 55 5
admin
2017-09-23
71
问题
请编写函数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,lE b,
int *n,int mm,int nn)
{
}
main()
{
int W[1 0][1 0]={{33,33,33,
33},{4 4,4 4,44,4 4),{55,55,55,
55)),i,j;
int a[1 00]={0),n=0;
printf("The matrix:\n");
for(i=0;i < 3;i++)
{
for(j=0;j < 4;j++)
printf("%3 d",wEi][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/0zxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若定义函数int*func(),则函数func的返回值为()。
设x和y都是int类型,且x=1,y=2,则printf("%d%d",x,y,(x,y))的输出结果是()。
在下列选项中,没有构成死循环的程序段是()。
下面程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char*s2="ABdUG";intt;t=s
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
下面程序将二维数组a的行和列元素互换后存放到另一个二维数组b中,请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=0;j<3;j++)
设有输入语句scanf("a=%d,b=%d,c=%d",&a,&b,&C),为使变量a的值为2,b的值为4,c的值为8,则从键盘输入数据的正确形式是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
在一介C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使削的存储类别是()。
随机试题
关于判断家庭角色功能是否充分的标准,描述错误的是
关于骨盆狭窄的诊断,下面哪项是错误的
由致热原引起的发热是
11个月大的患儿,平时很少户外活动,近2个月来烦躁、易哭,多汗,查体见方颅,前囟2.5cm×2.5cm,血磷降低,针对病情下列哪项护理是错误的
患者,男,37岁。诉头晕心悸,形瘦,气短发乏力,嗳气,腹胀,面色苍白,纳呆,舌质淡,脉细弱,胃钡透示:胃下垂。用药宜首选
以下属于合同特征的是()。
某工程现浇混凝土地下通道。其剖面如图5-13所示。作用在填土地面上的活荷载为q=10kN/m2,通道四周填土为砂土,其重度为20kN/m3,静止土压力系数为k0=0.5,地下水位在自然地面下10m处。问作用在通道侧墙顶点(图中A点)处的水平侧压力强度
在考生文件夹下有一个工程文件sjt5.vbp。程序运行时,单击“装入数据”按钮,则从考生文件夹下的in5.txt文件中读入所有城市名称和距离,城市名称按顺序添加到列表框Listl中,距离放到数组a中;当选中列表框中的一个城市时,它的距离就在Textl中显示
AreyouconsideringtravelingtoanativeEnglishspeakingcountrytoimproveyourEnglishlanguagesskillsatalanguagescho
Ourknowledgeoftheoceanshundredsofyearsagowasconfinedtothetwo-dimensionalshapeoftheseasurfaceandthehazardso
最新回复
(
0
)