首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数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
56
问题
请编一个函数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(){inty=9;for(;y>0;y--)if(y%3==0){printf("%d",--y);continue;}}
已知函数fread.的调用形式为fread(buffer,size,count,fp);,其中buffer代表的是()。
按"先进后出"原则组织数据的数据结构是【】。
若有如下语句:intx=3;do{printf("%d\n",x-=2);}wbile(!(--x));则上面程序段()。
下列程序输出结果是()。#includemain(){chara[]={’a’,’b’,’c’,’d’,’e’,’f’,’\0’};inti,j;i=sizeof(a);
数据库系统的核心是
阅读下面程序,则执行后的输出结果是【】。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);el
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#includelong_______________;/*函数说明语句*/main(){longn
有以下程序:#include<stdio.h>main()}chara,b,e,d;seanf("%e,%e,%d,%d",&a,&b,&c,&d);printf("%c,%c,%e,%c\n",a,b,c,
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
随机试题
依据胆总管与胰的位置关系,胆总管的胰腺段分为_______________、_______________和_______________。
要求企业同时在成本和差异化两端获得相对竞争优势,成本在行业最低,独特性又令竞争对手望洋兴叹的战略是()
Thisisthefirsttimethatwe______afilminthenewly-builtcinema.
频谱宽度是指某一瞬间取样容积内
一般资料:求助者,男性,29岁,自考本科毕业生。因与父母有矛盾,前来求助。以下是心理咨询师与求助者的咨询谈话求助者:我最近一个月特烦。心理咨询师:你能对我详细讲讲烦恼的原因吗?求助者:老爸老妈结起伙来整天追着我说个没
在长度为n的顺序表中,求第i个元素的直接前趋,算法的时间复杂度为O(1)。()
有的学生虽然身患残疾,但是他们的思维反应速度明显快人一筹。这说明个体身心发展具有()
子日:“德薄而位尊,智小而谋大,力小而任重。鲜不及矣。”谈谈你对这句话的看法。
甲,乙,丙,丁,戊系同胞兄妹。他们的父亲于1977年去世后,丙即另外成家单独生活。母亲杨某与甲、乙、丁、戊一起生活。1984年,丙以700元价格买下村里的平房三间,马房一问。1986年,丙出面为此房产申请了宅基地使用权证,填明户主是丁,家庭成员杨某、甲、乙
xandyarepositivenumbers.ColumnAColumnB0
最新回复
(
0
)