首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。 例如,二维数组中的数据为: 则一维数组中的内容应是: 33 44 55 33 44 55 33 44 55 33 44 55。 注
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。 例如,二维数组中的数据为: 则一维数组中的内容应是: 33 44 55 33 44 55 33 44 55 33 44 55。 注
admin
2013-04-02
51
问题
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。
例如,二维数组中的数据为:
则一维数组中的内容应是:
33 44 55 33 44 55 33 44 55 33 44 55。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
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;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
);printf("\n\n");
NONO();
}
void NONO ()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
FILE *rf, *wf ; int i, j, k ;
int w[10][10], a[100], 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, &nn);
for(i = 0 ; i < mm ; i++)
for(j = 0 ; j < nn ; j++) fscanf(rf, "%d", &w
[j]);
fun(w, a, &n, mm, nn);
for(i = 0 ; i < n ; i++) fprintf(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/PJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序: float f1(float n) { return n*n; } float f2(float n) { return 2*n; } main() {float(*p1)(float),(*p
设有定义int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是______。
若有语句char *line[5];,以下叙述中正确的是 ______。
以下叙述中错误的是______。
有以下程序 int fun(int n) { if(n=1) return 1; else return(n+fun(n-1)); } main(
设有以下语句 int a=1,b=2,c; c=a^(b<<2); 执行后,c的值为______。
在深度为7的满二叉树中,叶子结点的个数为______。
下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。#include<stdio.h>#include<stdlib.h>struc
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。
在数据库系统中,实现各种数据管理功能的核心软件称为【 】。
随机试题
电子邮件(clectronicmail,简称E-nlail,),又称电子信箱、电子邮政,它利用电子手段来进行信息交换,进而实现信息的传送和接收,目前是lnternet中应用最广的服务。通过网络的电子邮件系统,用户可以用非常低廉的价格(不管发送到哪里,都只
关于复合固定桥,下列哪一点是错误的
监理工程师按委托监理合同要对设计工作进度进行监控时,其主要工作内容有()。
在超额累进情况下,对计税基数各级次的增加部分所适用的税率是()。
相亲认识的晓明和杨颖经过一段时间的相处,想要结婚。那么结婚的必备条件是()。
一个国家要发展,最重要的是保持稳定。一旦失去稳定,经济的发展,政治的改革就失去了可行性。上述议论的结构和以下哪项的结构最不类似?
ATM(异步传输模式)网络是一种使用信元作为传输数据的单位的网络,并且信元大小是固定的53字节。信元传输采用(273)。当信元从用户端进入网络中第一个交换机后,信元头中修改的部分是(274)。当进行VP交换时,VPI和VCI的变化情况是(275)。当需要传
窗体中有一命令按钮,名称为Comrnandl。要求在窗体视图中单击此命令按钮后,命令按钮上面的文字变为加粗,实现该操作的VBA语句是()。
Whatdoestheconversationsayaboutregistration?
Isthegoaltomakeallofourpaperfromwaste?It’sa【S1】______question.Ifwecollectenoughwaste,couldcompaniesstopusin
最新回复
(
0
)