VT03 - Chỉ số mảng có giá trị lớn nhất

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift

Cho một mảng các số nguyên ~A~ có ~n~ phần tử, bạn hãy tìm ra chỉ số của phần tử lớn nhất trong mảng.

Lưu ý: Chỉ số được tính bắt đầu từ 0

Input

  • Dòng đầu tiên là số nguyên dương ~n~, số lượng phần tử của mảng
  • Dòng tiếp theo là ~n~ số nguyên của mảng

Giới hạn:

  • ~1 \le n \le 10^6~
  • ~|A_{i}| \le 10^9~

Output

  • Chỉ số của phần tử lớn nhất trong mảng. Nếu có nhiều chỉ số hợp lệ, in ra chỉ số lớn nhất

Sample

Input #1
5
1 3 2 4 5
Output #1
4

Giải thích: Phần từ lớn nhất trong mảng có giá trị là 5, ở chỉ số 4


Bình luận

Please read the guidelines before commenting.



  • 0
    maytinhbangkhoi5  đã bình luận lúc 12, Tháng 3, 2026, 4:23

    include <iostream>

    using namespace std;

    int main() { int n; cin >> n;

    int a[n];
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    
    int maxIndex = 0;
    
    for (int i = 1; i < n; i++) {
        if (a[i] > a[maxIndex]) {
            maxIndex = i;
        }
    }
    
    cout << maxIndex;
    
    return 0;
    

    }


  • 0
    maytinhbangkhoi5  đã bình luận lúc 12, Tháng 3, 2026, 4:23

    +#include <iostream> using namespace std;

    int main() { int n; cin >> n;

    int a[n];
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    
    int maxIndex = 0;
    
    for (int i = 1; i < n; i++) {
        if (a[i] > a[maxIndex]) {
            maxIndex = i;
        }
    }
    
    cout << maxIndex;
    
    return 0;
    

    }


  • 0
    maytinhbangkhoi5  đã bình luận lúc 12, Tháng 3, 2026, 4:22

    include <bits/stdc++.h>

    using namespace std; int n; vector <int> a; int main() { cin >> n; a.resize(n); for (int i = 0;i < n;i++)cin >> a[i]; int kqmax = a[0]; for (int i = 0;i < n;i++){ if (a[i] > kqmax){ kqmax = i; } } cout << kqmax; return 0; }


  • 0
    nguyenminhkhoi7153  đã bình luận lúc 30, Tháng 12, 2025, 14:58

    Code chuẩn nha, đúng hết các test case:

    include <bits/stdc++.h>

    using namespace std; int main(){ vector<int>nums; int N; cin>>N; for (int i=1;i<=N;i++){ int a=0; cin>>a; nums.push_back(a); } int result=0; for (int i=0;i < (int)nums.size();i++){ if(nums[result]<=nums[i]){ result = i; } } cout<<result; }


  • 0
    nhankiettvt  đã bình luận lúc 30, Tháng 12, 2025, 10:29

    KHỎI LƯU VÀO MẢNG CHO TỐI ƯU NHA AE

    #include <bits/stdc++.h>
    using namespace std;
    using ll = long long;
    using ull = unsigned long long;
    
    int main()
    {
        ios::sync_with_stdio(false);
        cin.tie(nullptr);
        int n; cin >> n;
        ll x1=0,m=LLONG_MIN;
        for (int i = 0; i < n; i++){
            ll x; cin >> x;
            if (x>m){
                x1=i;
                m=x;
            }
            else if(x==m) x1=i;
        }
        cout << x1;
        return 0;
    }
    

  • 0
    Skibidi123  đã bình luận lúc 6, Tháng 12, 2025, 2:31

    Dán vô là full ac nhé

    include <bits/stdc++.h>

    using namespace std; int n; vector <int> a; int main() { cin >> n; a.resize(n); for (int i = 0;i < n;i++)cin >> a[i]; int kqmax = a[0]; for (int i = 0;i < n;i++){ if (a[i] > kqmax){ kqmax = i; } } cout << kqmax; return 0; }


  • -2
    Duong_Thanh_Khiem_L8  đã bình luận lúc 25, Tháng 11, 2025, 16:04

    FULL AC:

    #include <bits/stdc++.h>
    using namespace std;
    int n;
    vector <int> a;
    int main() {
        cin >> n;
        a.resize(n);
        for (int i = 0;i < n;i++)cin >> a[i];
        int kqmax = a[0];
        for (int i = 0;i < n;i++){
            if (a[i] > kqmax){
                kqmax = i;
            }
        }
        cout << kqmax;
        return 0;
    }
    

  • 0
    crazychessgambit  đã bình luận lúc 18, Tháng 11, 2025, 9:01

    toàn bị sai case 3 thôi ae


    • 0
      dangbachpho1101  đã bình luận lúc 8, Tháng 1, 2026, 15:21

      case 3 là kiểu 5 1 2 3 3 1

      phải in ra số 3 á, chỉ số phải lớn nhất


  • 0
    tenlagii  đã bình luận lúc 16, Tháng 11, 2025, 3:50 chỉnh sửa

    k co j het a


  • -3
    UngDat  đã bình luận lúc 23, Tháng 10, 2025, 16:16

    include <bits/stdc++.h>

    using namespace std; int main() { int n; cin >> n; vector<int> a(n); for(int i = 0; i < n; i++) { cin >> a[i]; } int sln = a[0]; int temp = 0; for(int i = 0; i < n; i++) { if(a[i]>= sln) { sln = a[i]; temp = i; } } cout << temp; }


  • -8
    minhat  đã bình luận lúc 15, Tháng 9, 2025, 8:03

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • 0
    DucVinh1020  đã bình luận lúc 18, Tháng 9, 2025, 8:37

    moi nguoi dowm vote cho bn haianh1209 nay nhe


  • 0
    minhat  đã bình luận lúc 18, Tháng 9, 2025, 8:36

    Nói ai Vậy :)


  • 0
    HHVinh007  đã bình luận lúc 2, Tháng 12, 2024, 15:08

    anh em xài python thì áp enumerate rồi cho index max vô list cho khoẻ


  • -3
    duyvule  đã bình luận lúc 27, Tháng 9, 2024, 15:50

    test 4 laf gif vaayj


  • -2
    huygao  đã bình luận lúc 16, Tháng 7, 2024, 5:00

    test 4 là gì nhỉ mn


  • 25
    dinhvantung0611  đã bình luận lúc 3, Tháng 1, 2024, 6:21

    Làm vậy họ chỉ copy and paste thôi, muốn giúp thì đưa ra ý tưởng là đc


  • 9
    ngkhacbaolam2809  đã bình luận lúc 11, Tháng 10, 2023, 8:52

    Đọc kỹ đề nhé ! Đề bảo Chỉ Số Phần Tử