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