首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数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
69
问题
请编一个函数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;}}
程序中头文件type1.h的内容是#defineN5#defineM1N*3程序如下:#define"type1.h"#defineM2N*2main(){inti;i=M1+M2;printf("%d\n"
若a是float型变量,b是unsigned型变量,以下输入语句合法的是()
以下程序的输出结果是【】。#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=5,b=2;c=3,d=3,t;t+MAX(a+,b,c+D)*10;
有三个关系R?S和T如下:则由关系R和S得到关系T的操作是
有以下程序 #include<stdio.h> main() { FILE *fp;int i,a[6]={1,2,3,4,5,6}; fp=fopen("d3.dat","w+b"); fwrite(a.sizeof
以下程序的功能是进行位运算main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
以下函数调用语句中实参的个数是()func((exp1,exp2),(exp3,exp4,exp5));
随机试题
结合材料回答问题坚持包容精神,共建和谐世界。文明多样性是人类社会的基本特征,也是人类文明进步的重要动力。在人类历史上,各种文明都以自己的方式为人类文明进步作出了积极贡献。存在差异,各种文明才能相互借鉴、共同提高:强求一律,只会导致人类文明失去动力
肝功能不全可表现为
属于顺规散光的是
暴露疗法适合于
甲、乙签订一钢材买卖合同,约定甲于7月18日前向乙提供50吨钢材。7月15日,甲所在地发生水灾,一直持续到8月初。在此期间,甲未履行合同,也未向乙说明受水灾之事。乙不得不高价从丙处购得所需钢材,多花费了2万元。乙欲追究甲的责任。以下说法正确的是:(
关于自诉案件的审理,下列哪些做法是正确的?(2008年试卷2第72题)
市场利率上升时,债券价值的变动方向是()。
对于发生法律效力的判决、裁定,由第一审法院执行;对于调解书、仲裁机构的生效裁决、公证机关依法赋予强制执行效力的债权文书等,则由被执行人住所地或者被执行的财产所在地法院执行。()
根据企业破产法律制度的规定,债权申报期限自人民法院发布受理破产申请公告之日起计算,()。
由于猪肉的季节性短缺,为了保证学生摄入足够的蛋白质,学校伙食科决定用鱼类代替猪肉作为学生所需的蛋白质的主要副食品来源。尽管猪肉的每公斤单价平均要比鱼类贵,但是,为了使学生摄入的蛋白质不低于食用猪肉时的标准,学校伙食科需要支付更多的钱来购买主要副食品。以下哪
最新回复
(
0
)