[Buổi 9][Mảng một chiều][Lab] Bài 2: Min Max và vị trí
Min Max và vị trí
Bối cảnh
Một bảng dữ liệu cần biết không chỉ giá trị nhỏ nhất/lớn nhất mà còn vị trí xuất hiện đầu tiên của giá trị lớn nhất.
Bài luyện cách lưu index thay vì chỉ lưu giá trị.
Yêu cầu
- Đọc n và mảng.
- Tìm min.
- Tìm max.
- Tìm index xuất hiện đầu tiên của max.
- In
min max index.
Yêu cầu tổ chức code
Dùng mảng tĩnh; index kết quả là 0-based.
Online Judge chủ yếu chấm output. Yêu cầu tổ chức code giúp bảo đảm học viên luyện đúng kỹ năng của buổi học.
Input
Dòng 1: n. Dòng 2: n số nguyên.
Output
Một dòng gồm min max firstMaxIndex.
Ràng buộc
1 ≤ n ≤ 1000, |a[i]| ≤ 10^9; index dùng hệ 0-based.
Ví dụ 1
Input
5
4 9 2 9 3
Output
2 9 1
Giải thích
Min là 2. Max là 9 và xuất hiện đầu tiên ở index 1, nên output là 2 9 1.
Ví dụ 2
Input
4
-5 -2 -9 -2
Output
-9 -2 1
Giải thích
Min là -9. Max là -2 và xuất hiện đầu tiên ở index 1.
Thông tin học tập
- Module: M03
- Buổi: B09
- Loại bài: LAB
- Độ khó: Easy
- Concepts: static arrays, min/max, index tracking, first occurrence
- Giới hạn kiến thức: B01-B09
- Time limit: 1 second(s)
- Memory limit: 256 MB
- Point: 100
Comments