首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。 例如,二维数组中的数据为: 33 33 33 33 44 44 44 44 55 55
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。 例如,二维数组中的数据为: 33 33 33 33 44 44 44 44 55 55
admin
2019-03-19
30
问题
请编写函数fun,函数的功能是:将M行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。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(int s[][1 0],int b[],int
*n,int mm,int mn)
{
}
main()
{ int w[10][10]={{33,33,33,33},{4 4,
4 4,4 4,4 4},{55,55,55,55}),i,j ;
int a[100]={0},n=0 ; void NONO();
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
a(i]);printf("\n\n");
NONO();
}
void NONO()
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
FILE*rf f*wf;int i ,j , k;
int w[10][10],a[1 00],n=0,mm,nn ;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(k=0;k<5;k++) {
fscanf(rf,"%d%d",&mm,&mR);
for(i=0 ; i
for(j=0;j
(rf,"%d",&w
[j]);
fun(w,a,&n,mm,nn);
for(i=0 ; i
(wf,"%3d",a
); fprintf(wf,"\n");
}
fclose(rf); fclose(wf);
}
选项
答案
int i,j ; for(j=0; j
解析
(1)利用两重循环,依次取矩阵中的元素。
(2)其中注意指针数组与数组指针的区别,其中数组指针s,它指向包含4个元素的一维数组。其数据元素的表示方式为:“*(*(s+i)+j)”。
转载请注明原文地址:https://kaotiyun.com/show/6BRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的运行结果是chara[]="lanuage",*p;p=a;while(*p!=′u′){printf("%c",*p-32);p++;}
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd
下列程序的输出结果是______。#include<stdio.h>intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}mai
以下程序的输出结果是()。#include<stdio.h>voidfun(intx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(
若要说明x是整型变量,p为指向x的整型指针变量,则正确的说明是______。
将以下程序写成三目运算表达式是【】。if(a>b)max=a;elsemax=b;
软件工程研究的内容主要包括:【】技术和软件工程管理。
若执行下述程序时,若从键盘输入6和8时,结果为main(){inta,b,s;scanf("%d%d",&a,&b);s=aif(a<b)s=b;s*=s;
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
随机试题
患者男性,65岁,发现下睑硬结1个月余。体检发现硬结在睑缘皮肤黏膜移行处,边界不规则,边缘质硬隆起。完善相关检查,肿瘤仅有局部侵犯,没有淋巴结及远处转移,取细胞学眼睑鳞状细胞癌。正确的治疗原则是
男性,52岁。因咳嗽、痰血伴体重减轻2个月就诊,检查发现右肺上叶空洞性病变,洞壁光整,疑为结核。结核病空洞的特征应是
A.组织接种单位销毁B.立即停止销售C.对该疫苗依法查封、扣押D.采取应急处置措施依照《疫苗流通和预防接种管理条例》的规定接到质量可疑疫苗报告的药品监督管理部门应()
生产经营单位对重大危险源应当登记建档,进行定期检测、评估、监控,并制定应急预案,告知从业人员和相关人员在紧急情况下应当()。
某企业年赊销收入为360元,信用条件为“2/10,n/30”时,预计有20%的客户选择现金折扣优惠,其余客户在信用期付款,变动成本率为60%,资金成本率为8%,则应收账款占用资金的应计利息为()元。(1年按360天计算)
2017年3月11日,甲公司签发一张商业汇票,收款人为乙公司,到期日为2018年9月11日,甲公司的开户银行P银行为该汇票承兑。2018年6月30日,乙公司从丙公司采购一批货物,将该汇票背书转让给丙公司,丙公司9月30日持该汇票到其开户银行Q银行办理委托收
政府制定或调整重大劳动关系标准应当贯彻“三方原则”,其中“三方”指的是()。
全国人大代表,在全国人大闭会期间非经()的许可,不受逮捕或刑事审判。
关于假释,下列选项正确的是
在考生文件夹下,打开文档WORD1.docx,按照要求完成下列操作并以该文件名(WORD1.docx)保存文档。【文档开始】认识AGF8X要想深入认识AGP8X,让我们先来说说AGP总线这个话题吧。我们知道最初的
最新回复
(
0
)