题目地址:
https://www.acwing.com/problem/content/718/
给定 100 100 100个整数,请你找出其中最大的数字,以及它的输入位置(位置从 1 1 1开始)。
输入格式:
共
100
100
100行,每行包含一个整数。
输出格式:
第一行输出最大的数字。第二行输出该数字的输入位置。
数据范围:
1
≤
输
入
数
字
≤
50000
1≤输入数字≤50000
1≤输入数字≤50000,
保证输入数字互不相同。
代码如下:
#include <iostream>
using namespace std;
int main() {
int idx = -1, res = 0;
for (int i = 1; i <= 100; i++) {
int x;
cin >> x;
if (x > res) {
res = x;
idx = i;
}
}
cout << res << endl << idx << endl;
return 0;
}
时空复杂度 O ( 1 ) O(1) O(1)。