arr01 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 6 91 451 43 3 451 54 Output 451 2

1 câu trả lời

#include <bits/stdc++.h>
using namespace std;
long a[100000],i,n,x;
long maxx=a[1];
int main(){
        cin>>n;
    for(i=1;i<=n;i++){
        cin>>a[i];
    }
int vt=1;
    for(i=2;i<=n;i++)
        if(maxx<a[i]){
            maxx=a[i];
            vt=i;
        }
    cout<<maxx<<endl;
    cout<<vt;
    return 0;
}
    

Câu hỏi trong lớp Xem thêm