首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
28
问题
请编写函数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全国计算机二级
相关试题推荐
已有定义double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。
有以下程序: #include <stdio.h> main() {char c1=’1’,c2=’2’; c1=getchar();c2=getchar();putchar(c1);putchar(c2); }
设有定义int a=2,b=3,c=4;,则以下选项中值为0的表达式是 ______。
以下关于函数的叙述中正确的是 ______。
有以下程序 main() { char *p[]={"3697","2548"}; int i,j; long num=0; for(i=0;i<2;i++) {j=
有以下程序 void swap(char *x,char *y) {char t; t=*x;*x=*y;*y=t; } main() {char *s1="
有以下程序 main() {int a=0,b=0,c=0,d=0; if(a=1)b=1;c=2; else d=3; printf("%d,%d,%d,%d\
按照“后进先出”原则组织数据的数据结构是______。
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。
若有以下函数首部 int fun(double x[lO],int *n) 则下面针对此函数的函数声明语句中正确的是______。
随机试题
中国共产党的宗旨是
四君子汤治疗脾胃气虚证,若心悸失眠,可加用四君子汤治疗脾胃气虚证,若兼肾阳虚,可加用
钻芯法检测混凝土构件强度,钻取的芯样直径一般不宜小于集料最大粒径的()倍。
一个采用地下连续墙支护的基坑的土层分布情况如图所示:砂土与黏土的天然重度都是20kN/m3。砂层厚10m,黏土隔水层厚1m,在黏土隔水层以下砾石层中有承压水,承压水头8m。没有采用降水措施,为了保证抗突涌的渗透稳定安全系数不小于1.1,该基坑的最大开挖深
必须坚持把发展作为我党执政兴国的<)。
避难走道是指设置防烟设施且两侧采用防火墙分隔,用于人员安全通行至室外的走道。下列关于避难走道防火检查中,符合现行国家工程消防技术标准要求的有()
当事人约定以两种或者两种以上的不同运输方式,采用同一种运输凭证将货物运输至约定地点的运输合同称为( )。
《巴塞尔新资本协议》将市场约束、最低资本要求和外部监管称为资本监管的三大支柱。()
以下关于企业定员管理的说法,不正确的是()。
设总体X的概率密度为其中0<θ<1是未知参数,c是常数.X1,X2,…,Xn为来自总体X的简单随机样本,则c=_____;θ的矩估计量=_____.
最新回复
(
0
)