首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数void fun(int tt[M][N],int PP[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp所指的一维数组中。二维数组中的数已在主函数中给出。 注意:部分源程序给出如下。 请勿改动主函数main和
请编一个函数void fun(int tt[M][N],int PP[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp所指的一维数组中。二维数组中的数已在主函数中给出。 注意:部分源程序给出如下。 请勿改动主函数main和
admin
2021-06-15
48
问题
请编一个函数void fun(int tt[M][N],int PP[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp所指的一维数组中。二维数组中的数已在主函数中给出。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#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<N;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/A8tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于函数的叙述中正确的是
设structSTR{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是()。
有以下程序#include#definef(x)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t);}程序运行后的输出结果是()。
下列叙述中正确的是
以下程序段中.与语句k=a>b?(b>e?1:0):0;功能相同的是()。
有以下程序(注:字符a的ASCII码值为97)main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
数据结构中,与所使用的计算机无关的是数据的()。
随机试题
亚里士多德文艺理论的代表作是【】
下列哪项是正确的护理目标陈述方式( )。
患者女,近几天来发生尿急、尿频、尿痛伴发热,首先应检查的是
会计人员下列()发生变更,可以不向会计从业资格管理机构办理从业档案信息变更登记。
自2003年1月1日至( ),对部分数控机床企业生产销售的数控机床产品实行增值税先征后返。
与公开发行股票相比,下列关于非公开发行股票的说法中,正确的有()。
某些藻类植物并非在所有的水环境中都能生长得很好,有一种水藻只有当周围的水流速度很慢时才能长得茂盛。然而,有人发现在一些地区,旱季过后,即使河水的水流速度很慢,也很少见到这种水藻。以下哪项如果为真,可以作为上述现象的解释?
商品不是物,而是物掩盖下的社会生产关系。马克思的这一论断的含义是()。
按照ITU标准,传输速率为155.520Mbps的标准是()。
公司计划在“创新产品展示及说明会”会议茶歇期间,在大屏幕投影上向来宾自动播放会议的日程和主题,要求市场部助理小王完成相关演示文件的制作。具体要求如下:为了实现幻灯片可以自动放映,设置每张幻灯片的自动放映时间不少于2秒钟。
最新回复
(
0
)