
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
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 a
có n
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