2024程序设计基础-二维数组(基础)-K求矩阵各列元素的最

链接:https://ac.nowcoder.com/acm/contest/93955/K链接:https://ac.nowcoder.com/acm/contest/93955/K

来源:牛客网

求一个给定的m行n列矩阵各列元素的最大值。

输入描述:

输入第一行给出两个正整数m和n(1≤m,n≤10)。随后m行,每行给出n个整数,其间以空格分隔。

输出描述:

一行,共n个整数,分别为n列的最大值,用空格分隔。

首先定义第一行的所有元素为它所在行的最大值,用 if 语句判定:当所在列有元素大于最大值时,就把这个元素作为新的最大值,

循环历遍每列元素。最后输出最大值。

#include<iostream>

using namespace std;

int main()

{

int m,n;

cin>>n>>m;

int a[n][m];

for(int i=0;i<n;i++){

for(int j=0;j<m;j++){

cin>>a[i][j];

}

}

for(int j=0;j<m;j++){

int max=a[0][j];

for(int i=1;i<n;i++){

if(a[i][j]>max){

max=a[i][j];

}

}

cout<<max<<" ";

}

cout<<endl;

return 0;

}

全部评论

相关推荐

shtdbb_:还不错,没有让你做了笔试再挂你
点赞 评论 收藏
分享
2024-12-07 17:42
佛山大学 销售工程师
亲切的长颈鹿又在摸鱼:找销售啊,算法机器人不是你这个学历能干的
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务