Tìm các vị trí phần tử đạt giá trị nhỏ nhất của dãy số

Lập trình C++

Bài 7. Tìm các vị trí phần tử đạt giá trị nhỏ nhất của dãy số. Ví dụ: 

MINMAX.INP

MINMAX.OUT

6

12 10 11 17 10 11

2 5

Code tham khảo:

#include <iostream>
using namespace std;

int main () {
    freopen("MIN.INP","r",stdin);
    freopen("MIN.OUT","w",stdout);
    int n, a[1000];
    cin >> n;
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    int min = a[0];
    for (int i = 1; i < n; i++) {
        if(min > a[i]) min = a[i];
    }
    for (int i = 0; i < n; i++) {
        if (a[i] == min) cout << i + 1 << " ";
    }
    return 0;
}

One thought on “Tìm các vị trí phần tử đạt giá trị nhỏ nhất của dãy số

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *