[Làm Quen OJ]. Bài 13. Lớn nhất, nhỏ nhất

Xem dạng PDF

Gửi bài giải

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

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

Cho 4 số nguyên x, y, z, t. Như bạn đã biết, để tìm số lớn nhất và nhỏ nhất trong 2 số ta có thể sử dụng hàm max, min của thư viện math. Ngoài ra để tìm max, min của nhiều số bạn có thể sử dụng hàm max, min của thư viện , ví dụ để tìm max của a, b, c có thể dùng max({a, b, c}), chú ý đặt các biến vào trong ngoặc nhọn nếu muốn tìm max, min của 3 số trở lên. Bài toán yêu cầu bạn tìm những số sau :

Dòng 1 in ra số lớn hơn trong 2 số x, y.

Dòng 2 in ra số nhỏ hơn trong 2 số z, t.

Dòng 3 in ra số lớn nhất trong 3 số x, y, z.

Dòng 4 in ra số nhỏ nhất trong 4 số x, y, z, t.

Ví dụ : Tìm max, min của 3 số :

#include <algorithm>

int a = 20, b = 30, c = 40;

cout << max({a, b, c}) << endl;

cout << min({a, b, c}) << endl;

Lưu ý : Bạn cần chạy với chuẩn C++11 trở lên để có thể gọi hàm max, min có 3 số trở lên. Nếu sử dụng devC++ thì bạn vào tool => compiler option => setting => code generation => language standard => GNU C++11


Đầu vào

4 số x, y, z, t lần lượt trên 4 dòng.


Ràng buộc

1<=x, y, z, t<= 1000


Đầu ra

In ra 4 dòng theo yêu cầu.


Ví dụ

Input 01
586
617
778
37
Output 01
617
37
778
37

Bình luận

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



  • -2
    Try_hardxx  đã bình luận lúc 27, Tháng 10, 2024, 3:46

    include<bits/stdc++.h>

    using namespace std;

    int main(){ long long a,b,c,d; cin >> a >> b >> c >> d; cout << max(a,b) <<'\n'<< min(c,d) <<'\n'<< max({a,b,c}) <<'\n'<< min({a,b,c,d});

    }


  • -4
    fuchs  đã bình luận lúc 27, Tháng 5, 2024, 18:45

    package _28Tech.OJ; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException;

                        public class MaxMin {
                            public static void main(String[] args) {
                                try {
                                    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    
                                    int x = Integer.parseInt(reader.readLine());
                                    int y = Integer.parseInt(reader.readLine());
                                    int z = Integer.parseInt(reader.readLine());
                                    int t = Integer.parseInt(reader.readLine());
    
                                    int maxXY = Math.max(x, y);
                                    System.out.println(maxXY);
    
                                    int minZT = Math.min(z, t);
                                    System.out.println(minZT);
    
                                    int maxXYZ = Math.max(Math.max(x, y), z);
                                    System.out.println(maxXYZ);
    
                                    int minXYZT = Math.min(Math.min(x, y), Math.min(z, t));
                                    System.out.println(minXYZT);
    
                                } catch (IOException e) {
                                    e.printStackTrace();
                                }
                            }
                        }