首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
37
问题
请编写函数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://www.kaotiyun.com/show/PJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述关于数据库系统的叙述中正确的是______。
有以下程序: void sort(int a[],int n) { int i,j,t; for(i=0;i<n;i++) for(j=i+1;<n;j++) if(a[i]<a[j]){ t=a[
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
若有定义int x=0,*p=&x;,则语句printf("%d\n",*p);的输出结果是 ______。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
在关系模型中,把数据看成是二维表,每—个二维表称为—个[]。
在深度为7的满二叉树中,叶子结点的个数为______。
有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。#include<stdio.h
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。
下列定义变量的语句中错误的是______。
随机试题
臂丛神经节段为
中毒型菌痢的休克属于流行性出血热的休克属于
治疗心脏骤停宜首选
宫颈中度糜烂,以下哪项描述是正确的
A.医疗机构B.乡镇卫生院C.城镇个体行医人员和个体诊所D.药品销售人员E.乡村中的个体行医人员和个体诊所()只能从具有《药品经营企业许可证》的药品经营企业采购药品,不得进行经营。性销售,不得将采购药品委托、承包给个人。
设计执行层坚持的原则不包括()原则。
金融期权合约是一种权利交易的合约,其价格()
金融凭证诈骗罪的行为对象不包括()。
在网卡与Hub相连接时,两端的RJ-45的线序一一对应,即网卡的发送信号线为1、2,接收信号线为3、6;Hub的接收信号线为1、2,发送信号线为3、6,如果是用双绞线直接连接两块网卡,或两个Hub级联(如果其中有一个Hub上有级联端口,则可直通连接)时,
JourneyinCatastrophes:ThreeFormsofViolentStormsI.WindsandstormsA.Winds’movinginviolentstorms—bringingabout
最新回复
(
0
)