Hello1234

Cho một dãy gồm n số nguyên dương A1,A2,…,An (N≤105,Ai≤109).

Hãy in số lớn nhất cùng chỉ số của nó, nếu có nhiều số lớn nhất thì in ra chỉ số của số đầu tiên gặp.

Input:

Dòng đầu chứa số n, dòng thứ hai chứa n số nguyên dương A1,A2,…,An

Output:

Dòng đầu chứa số có giá trị lớn nhất, dòng thứ hai chỉ số của nó.

Input

Copy

6
91 451 43 3 451 54

Output

Copy

451
2

Lưu ý: dùng C++

Nguyễn Lê Phước Thịnh
2 tháng 10 2021 lúc 15:00

#include <bits/stdc++.h>

using namespace std;

int main()

{

long a[105], i,n,max,vt;

cout<<"n="; cin>>n;

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

{

cout<<"A["<<i<<"]="; cin>>a[i];

}

max=a[1];

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

if (max<a[i]) max=a[i];

vt=1;

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

if (max==a[i]) vt=i;

cout<<max<<endl;

cout<<vt;

return 0;

}

 

Bình luận (1)

Các câu hỏi tương tự
Hello1234
Xem chi tiết
Hello1234
Xem chi tiết
Duy Đức Anh Nguyễn
Xem chi tiết
huynh chinh
Xem chi tiết
Hello1234
Xem chi tiết
89654DAUUBUOIIIII956
Xem chi tiết
Noelle
Xem chi tiết
huynh chinh
Xem chi tiết
Hello1234
Xem chi tiết