Loading Now

Bài tập về mảng trong C++: tìm phần tử lớn nhất trong mảng

Bài tập về mảng trong C++: tìm phần tử lớn nhất trong mảng

Table of Contents

Bài tập

Cho một mảng các số nguyên n phần tử arr được nhập từ bàn phím. Bạn hãy viết chương trình hiển thị ra phần tử lớn nhất trong mảng. Ví dụ nếu bạn nhập n = 5, arr = [2, 7, 6, 8, 9] như bên dưới:

5
2 7 6 8 9

Thì màn hình sẽ hiển thị:

9

Giải thích: mảng này có 5 phần tử và 9 là phần tử lớn nhất trong mảng.

Nếu bạn chưa làm được bài này thì có thể xem hướng dẫn ở bên dưới.

Hướng dẫn

Để tạo ra mảng an phần tử bạn có thể viết như sau:

int a[n];

Lưu ý: nếu trên máy bạn báo lỗi ở đoạn code này thì là do trình biên dịch trên máy bạn không hỗ trợ C99. Bạn có thể khắc phục bằng cách sửa int a[n]; thành int a[1000]; (cứ khai báo mảng 1000 phần tử, không dùng tới cũng không sao).

Code mẫu:

#include<iostream>

using namespace std;

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

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

Post Comment

Contact