tokitep 2023-12-06 20:10 采纳率: 50%
浏览 7
已结题

给出 T 个长度为 n 的序列,找出每一个序列的最大值并输出。

给出 T 个长度为 n 的序列,找出每一个序列的最大值并输出。

输入
输入共T+1行。
第一行为两个整数 T 和 n 。
之后 2 到 T+1 行,每行 1 个序列 n 个数字。

输出
输出每个序列的最大值,用空格隔开。
数据范围与提示
1<=T<=100, 1<=n<=10000

样例输入 复制
3 4
1 4 2 8
3 1 4 1
2 9 7 4
样例输出 复制
8 4 9

#include <iostream>
#include <list>
using namespace std;
int main()
{int T,n,a,max;
list<int> val; //定义各一个列表,将每次for循环的结果添加的列表里。 
list<int>::iterator pl;//定义遍历列表的迭代器。以最后输出列表。 
cin>>T>>n;
for(int i=1;i<=T;i++){
    cin>>a;
    max=a;
    for(int j=1;j<=n-1;j++){
        cin>>a;
        if(a>max) max=a;
    }
    val.push_back(max);//将max的值添加到列表的最后。 
}
for(pl=val.begin();pl!=val.end();pl++)// 遍历列表,输出列表的元素。 
    cout<<*pl<<" ";
    return 0;
}

作为一个初学者,我能想到的办法就是每次循环后吗max值添加到列表后面,循环结束后遍历列表输出。
学习C++中,刚刚学习循环,有没有不用列表的办法实现这个功能的方法。

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-12-06 23:11
    关注

    【相关推荐】




    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月15日
  • 已采纳回答 12月7日
  • 创建了问题 12月6日

悬赏问题

  • ¥15 WPF动态创建页面内容
  • ¥15 如何对TBSS的结果进行统计学的分析已完成置换检验,如何在最终的TBSS输出结果提取除具体值及如何做进一步相关性分析
  • ¥15 SQL数据库操作问题
  • ¥100 关于lm339比较电路出现的问题
  • ¥15 Matlab安装yalmip和cplex功能安装失败
  • ¥15 加装宝马安卓中控改变开机画面
  • ¥15 STK安装问题问问大家,这种情况应该怎么办
  • ¥15 关于罗技鼠标宏lua文件的问题
  • ¥15 halcon ocr mlp 识别问题
  • ¥15 已知曲线满足正余弦函数,根据其峰值,还原出整条曲线