Chương trình tìm kiếm tuyến tính bị run time error

Em chạy chương trình bị lỗi run time error nhưng sửa hoài không được ạ

#include <iostream>
using namespace std;

int main() {
    int n;
    int a[100];
    int x;
    cin >> n;
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    cin >> x;

    int count1 = -1;
    int count2 = -1;
    int sld1 = 0;
    int sld2 = 0;

    for (int i = 0; i < n; i++) {
        sld1++;
        if (a[i] == x) {
            count1 = i;
            sld2 = n - i;
            count2 = n - i - 1;
            break;
        }
    }

    if (count1 == -1) {
        cout << -1 << endl;
    } else {
        cout << count1 << endl;
        cout << sld1 << endl;
        cout << count2 << endl;
        cout << sld2 << endl;
    }

    return 0;
}

Chương trình này là thuật toán tìm kiếm tuyến tính ạ

You are very funny. You come here and complain about “runtime error” without telling us what kind of runtime error it is. That’s like going to the doc and saying “I have pain” and not saying where, how and why. :rofl:
Try to find out your problem HERE

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?