首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,该函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。 例如,若二维数组中的数据为: 33 33 33 33 44 4
请编写函数fun,该函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。 例如,若二维数组中的数据为: 33 33 33 33 44 4
admin
2016-12-06
47
问题
请编写函数fun,该函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。
例如,若二维数组中的数据为:
33 33 33 33
44 44 44 44
55 55 55 55
则一维数组中的内容应该是:33 33 33 33 44 44 44 44 55 55 55 55。
注意:部分源程序在文件PROG1.C中。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 void fun(int(*s)[10],int*b, int*n,int mm,int nn)
3 {
4
5 }
6 void main()
7 {
8 FILE*wf;
9 int w[10][10]={{33,33,33,33};{44,44,44,44},{55,55,55,55}},i,j;
10 int a[100]={0),n=0;
11 printf(’’The matrix:\n’’);
12 for(i=0;i<3;i++)
13 {for(j=0;j<4;j++)
14 printf(’’%3 d’’,w
[j]);
15 printf(’’\n’’);
16 }
17 fun(w,a,&n,3,4);
18 printf(’’The A array:\n’’);
19 for(i=0;i
20 printf(’’%3d’’,a
);
21 printf(’’\n\n’’);
22 /*****************/
23 wf=fopen(’’out.dat’’,’’w’’);
24 for(i=0;i
25 fprintf(wf,’’%3d’’,a
);
26 fclose(wf);
27 /*****************/
28 }
选项
答案
1 void fun(int(*s)[10],int*b,int *n,int mm,int nn) 2 { 3 int i,j,k=0 ; 4 for(i=0;i
解析
本题可以用两个循环来处理,由于是按行的顺序取出,所以第1个循环用于控制行下标,第2个循环用于控制列下标;若改成按列的顺序取出,则循环应改成:
for(i=0;i
for(j=0;j
b[k++]=s[j]
;
要注意s[j]
的下标,不能用s
[j]。
若按行取出则列标变化较快,若按列取出则行标变化较快,即循环嵌套时,越在内层的循环,其循环变量变化就越快。
转载请注明原文地址:https://kaotiyun.com/show/GNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:voidfun(int*a,inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;i++
已定义以下函数:fun(int*p){return*p;}该函数的返回值是______。
设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。
有以下程序:main(){inta[]={2,4,6,8,10},y=0,x,*p;p=&a[1];for(x=1;x<3;x++)y+=p[x];printf("%d\n",y);}
以下程序的输出结果是______。#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("d\n",a);}
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。
以下选项中可以作为C语言中合法整数的是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
以下能正确定义数组并正确赋初值的语句是______。
随机试题
试述对视觉障碍儿童的早期干预的内容和方法。
不属于子宫颈癌晚期症状和体征的是( )。
关于法律发展、法律传统、法律现代化,下列哪些选项可以成立?()(司考.2007.1.56)
某烟丝生产企业接受东方卷烟厂的委托,加工一批烟丝,2014年6月5日东方卷烟厂将外购的烟叶交给烟丝厂用于生产烟丝,2014年9月20日,烟丝厂将完工的烟丝交给东方卷烟厂,东方卷烟厂支付了加工费用。2014年11月12日,税务机关在对烟丝厂的流转税定期检查时
下列关于企业全面风险管理的说法,错误的是()。
样本是指()。
根据“女士优先”的原则,下车、下楼梯时,应女先男后。()
中小学德育的主要方法有哪些?
常用的黑箱测试有等价分类法、【】、因果图法和错误推测法四种。
InordertoprotectWesternEuropefrompossibleSovietexpansion,theUSdecidedtoofferWesternEuropeancountrieseconomica
最新回复
(
0
)