Skip to content

14059: 【原4059】求数组最大值及位置

题目

题目描述

author: 程序设计思想与方法助教李天格 原OJ链接:https://acm.sjtu.edu.cn/OnlineJudge-old/problem/4059 ## 问题描述 输入n个不相同的正整数(0<n<100),设计一个函数,求其最大值以及最大值所在的位置

输入输出描述

输入

  • 输入一个正整数n,以及一行n个数,n+1个数之间以空格分隔

输出

  • 两个数,前一个是最大值,后一个是位置,两个数之间以一个空格分隔

程序运行实例

Sample Input

5 6 7 3 4 21

Sample Output

21 5

LuminousXLB's solution

// 4059. 求数组最大值及位置
// #464162 正确 / 分数:100 / 时间:0ms / 内存:4360kb
#include <iostream>

using namespace std;

int main(int argc, char const *argv[]) {
    int cnt;
    cin >> cnt;

    int max = 0, tmp, index;

    for (int i = 0; i < cnt; i++) {
        cin >> tmp;
        if (tmp > max) {
            max = tmp;
            index = i;
        }
    }

    cout << max << ' ' << index + 1;
    return 0;
}