首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。二维数组中的数已在主函数中赋予。 注意:部分源程序存在文件PROGl.C中。 请
请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。二维数组中的数已在主函数中赋予。 注意:部分源程序存在文件PROGl.C中。 请
admin
2013-04-02
51
问题
请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。二维数组中的数已在主函数中赋予。
注意:部分源程序存在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define M 3
#define N 4
void fun (int tt[M][N], int pp[N])
{
}
NONO()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
int i, j, k, m, t[M][N], p[N] ;
FILE *rf, *wf ;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(m = 0 ; m < 10 ; m++) {
for(i=0; i
for(j=0; j
fscanf (rf, "%6d", &t
[j]);
}
fun (t, p);
for (k = 0; k < N; k++) fprintf (wf, " %4d ", p[k]);
fprintf(wf, "\n");
}
fclose(rf);
fclose(wf);
}
main()
{int t [M][N]={{22,45, 56,30},{19,33, 45,38},{20, 22,66,40}};
int p [N], i, j, k;
printf ("The original data is : \n");
for(i=0; i
for(j=0; j
printf ("%6d", t
[j]);
printf("\n");
}
fun (t, p);
printf("\nThe result is:\n");
for (k = 0; k < N; k++) printf (" %4d ", p[k]);
printf("\n");
NONO();
}
选项
答案
{ int i,j, min, k; for(i=0; i
tt[j][i]){ min=tt[j][i]; k=j; } pp[i]=tt[k][i]; } }
解析
进入fun函数,根据前面的分析:
(1)依次访问每一列的元素。
(2)在对每一列的访问过程中选出最小数。
(3)将选出的最小数依次放到一维数组中。
转载请注明原文地址:https://kaotiyun.com/show/lDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#include<stdio.h>main(){intn,s;printf("Ente
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(【
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于【 】阶段。
下列叙述中正确的是
下面程序的运行结果是:【】。intf(inta[],intn){if(n>1)returna[0]+f(&a[1],n-1);elselreturna[0];}main(){inta
程序中若有如下说明和定义语句charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;……}以下选项中对函数fun的正确调用语句是
表示条件10<x<100或x<0的C语言表达式是【】。
下面程序的输出结果是() main() { charx=040; print{("%d\n",x=x<<1);}
关系表中的每一横行称为一个______。
E-mail地址由用户名和域名两部分组成,这两部分的分隔符为【】。
随机试题
A.A型血患者B.B型血患者C.O型血患者D.O型血或B型血患者E.O型血或A型血患者可接受A型血的包括
休克的根本病因是
A.精原细胞瘤B.母细胞瘤C.肉瘤D.癌E.霍奇金病来源于上皮组织的恶性肿瘤是
下列说法正确的是()
某分部工程时标网络计划如下图所示,当设计执行到第4周末及第8周末时,检查实际进度如图中前锋线所示,该图表明()。
智能化工程的检测应依据工程的______和洽商记录等进行。()
某高层旅馆地上10层、地下1层,建筑高度41.50m,总建筑面积9500m2。地下一层设生活给水泵房、消防水泵房、消防水池、配电间等。首层为大堂、多功能厅以及厨房、娱乐室等,地上二~十层为旅馆客房。该旅馆每层设有3个DN65室内消火栓,消火栓间距小于25m
不可抗力事件包括两种类型:一种是由于自然原因引起的,另一种是社会原因引起的。各国对不可抗力的解释完全相同。()
设有一可修复的电子产品工作10000h,累计发生4次故障,则该产品的MBF约为()。
我国纬度最高的地区是曾母暗沙。()
最新回复
(
0
)