fo41 Giá trị lẻ nhỏ nhất

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 0.65s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Giá trị lẻ nhỏ nhất

Viết chương trình nhập vào n (0105) số nguyên. In ra giá trị lẻ nhỏ nhất trong dãy số.

Dữ liệu:

  • Dòng đầu tiên ghi số nguyên không âm n.
  • Dòng 2 ghi n số nguyên dương cách nhau một dấu cách trống.

Kết quả:

Đưa ra giá trị lẻ nhỏ nhất của n số nguyên.

Ví dụ:

Input Output
5
2 1 3 4 5
1

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    Trantrungdat6C  đã bình luận 12:45:56 sa, 06/05/2025

    include <iostream>

    include <limits>

    using namespace std;

    int main() { int n; cin >> n;

    Copy
    int minOdd = numeric_limits<int>::max(); // Khởi tạo giá trị lớn nhất có thể
    
    for (int i = 0; i < n; ++i) {
        int x;
        cin >> x;
        if (x % 2 == 1 && x < minOdd) {
            minOdd = x;
        }
    }
    
    if (minOdd == numeric_limits<int>::max()) {
        cout << "NOT FOUND" << endl; // Không có số lẻ nào
    } else {
        cout << minOdd << endl;
    }
    
    return 0;
    

    }