首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数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
2017-07-18
27
问题
请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp所指的一维数组中。二维数组中的数已在主函数中给出。
注意:部分濂程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#include
#define M 3
#define N 4
void fun(int tt[M][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
{
for(j=0;j
printf("%6d",t
[j]);
printf(”\n”);
}
j
fun(t,P);
printf("\nThe result is:\n");
for(k=0;k
printf("%4d",P[k]);
printf("\n");
}
选项
答案
void fun(int tt[M][N],int pp[N]) { int i,j,max; if(tt==NULL‖pp==NULL)return; for(j=0;j
max)/*如果各列中的其他元素比最大值大,则将这个更大的元素看作当前该列中最大元素*/ max=tt[i][j]; pp[j]=max;/*将各列的最大值依次放入pp数组中,*/ } }
解析
本题中函数的功能是求出二维数组中每列的最大元素。首先,假设各列中的第一个元素最大,然后利用行标值的移动来依次取得各列中其他元素的值,并与假设的最大值进行比较,如果遇到更大的,则把这个更大的元素看作当前该列中最大的元素,继续与该列中其他元素进行比较。
转载请注明原文地址:https://jikaoti.com/ti/jYi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列的程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,程序空白处应该填写的是()。#include<stdio.h>main(){Charsl[]="Chinese",s2[]="japnese";
有以下程序(说明:字符0的ASCII码值为48)#includemain(){charcl,c2;scanf(“%d”,&c1);’c2=cl+9:prinif(“%c%c\n”,cl,c2);
有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf(“%d,
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i
结构化程序所要求的基本结构不包括
若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为()。
若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是()。
以下不合法的用户标识符是()。
以下标识符不是关键字的是()。
在数据处理中,其处理的最小单位是()。
随机试题
肾脏的功能包括
某建筑材料采购合同中,约定由需方负责提货,则交货日期应是()。
常将压力容器的筒体厚板设计成()。
市场空间结构
根据《中华人民共和国农药管理条例》,中药材必须使用农药时,采用
可判断类风湿性关节炎活动度指标的是(2006年真题)
煤气发生炉空气进口管道上必须设控制阀和()。
个人住房贷款与其他个人贷款相比,具有以下特点()。
东南互保
A、 B、 C、 C询问购买地点的where疑问句→回答地点名词
最新回复
(
0
)