首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数void fun(int tt[M] [N],int PP[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp所指的一维数组中。二维数组中的数已在主函数中给出。 注意:部分源程序给出如下。 请勿改
请编一个函数void fun(int tt[M] [N],int PP[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp所指的一维数组中。二维数组中的数已在主函数中给出。 注意:部分源程序给出如下。 请勿改
admin
2018-03-28
27
问题
请编一个函数void fun(int tt[M] [N],int PP[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp所指的一维数组中。二维数组中的数已在主函数中给出。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#inclLlde<stclllb.h>
#include<conio.h>
#include<stdio.h>
#define M 3
#define N 4
void fun(int trim][N],int pp[N])
{
}
void main()
{
int t[M][N]={{68,32,54,12},
{14,24,88,58},{42,22,44,56}};
int P[N],i,j,k;
system("CLS");
printf("The riginal data
is:\n");
for(i=0;i<M;i++)
{
for(j=0;j<N;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");
}
选项
答案
void fun(int tt[M][N],int pp [N]) { int i,j,max; for(j=0;j<N,j++) { max=tt[0][j];/*假设各列中的第一个元素最大*/ for(i=0;i<M;i++) if(tt[i][j]>max)/ *如果各列中的其他元素比最大值大,则将这个更大的元素看做当前该列中最大元素*/ max=tt[i][j]; pp[j]=max;/*将各列的最大值依次放入pp数组中*/ } }
解析
本题中函数的功能是求出二维数组中每列的最大元素。首先,假设各列中的第一个元素最大,然后利用行标值的移动来依次取得各列中其他元素的值,并与假设的最大值进行比较,如果遇到更大的,则把这个更大的元素看做当前该列中最大的元素,继续与该列中其他元素进行比较。
转载请注明原文地址:https://kaotiyun.com/show/FJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){inti=0,a=0;while(i<20){for(;;){if(i%10)==0)break;elsei--;}i+=11;
若有定义:intk;,以下程序段的输出结果是______。for(k=2;k<6;k++,k++)printf("##%d",k);
有以下程序main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c\n",a,b,c,d);}
若a是float型变量,b是unsigned型变量,以下输入语句合法的是()
阅读下面程序,则执行后的输出结果是【】。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);el
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}print
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
有以下定义语句doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是
已知i、j、k为iht型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
设有以下语句,其中不是对a数组元素的正确引用的是:______(其中0≤i≤0)inta[10]={O,12,3,4,5,6,7,8,9},*p=a;
随机试题
阅读《都江堰》中的一段文字,回答问题:石像终于被岁月的淤泥掩埋,本世纪70年代出土时,有一尊石像头部已经残缺,手上还紧握着长锸。有人说,这是李冰的儿子。即使不是,我仍然把他看成是李冰的儿子。一位现代作家见到这尊塑像怦然心动,“没淤泥而蔼然含笑,断
尖锐湿疣的病原体是
机械设备可造成碰撞、夹击、剪切、卷入等多种伤害,其危险部位中属于接近类型的是()。
某会展中心工程地上2层,建筑高度为24m,总建筑面积98000m2,钢桁架结构,耐火等级一级。该建筑1层层高12m,建筑面积85400m2,主要使用性质为登录大厅、主会议厅、6个展览厅、厨房及设备用房;2层建筑面积12600m2,主要使用性质为会议室
关于消防电梯的设置范围,正确的有()。
“今若屈原,露才扬己”是所言。
1956年年底我国对农业、手工业和资本主义工商业的社会主义改造的基本完成()
已知总体X的概率密度为设X1,X2,…,Xn为简单随机样本.判断这个估计量是否为θ的无偏估计量.
Mondayisthebeginningoftheworkweek;it’s【C1】_______daymostpeoplelike【C2】_______.It’snot【C3】_______thattheday
LetChina’sRetailWarsBeginNewlyunfetteredforeignchainscouldgrabmoreofChina’smarket.OnacoldandwindyFriday
最新回复
(
0
)