Editorial for C Bài 1.B1: Số lớn nhất, số nhỏ nhất


Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.

Submitting an official solution before solving the problem yourself is a bannable offence.

Author: buitrunghieu

Hướng dẫn

Bài này là một bài so sánh giữa 3 số nguyên. Cách so sánh cho những bạn chưa hiểu biết nhiều về lập trình là sử dụng những câu lệnh điều kiện. Đầu tiên đặt một biến là maxx bằng 1 trong 3 số \(a, b, c\). Sau đó so sánh chúng với 2 số còn lại xem 2 số đó có lớn hơn biến maxx hay không. Nếu có thì đặt lại biến maxx bằng số đó. Sau khi thực hiện xong ta sẽ có biến maxx là số lớn nhất trong 3 số. Tương tự như vậy với biến minn nhưng là so sánh nhỏ hơn.

Ngoài ra những ai có hiểu biết sâu hơn về hàm thì ta cũng có thể tạo một hàm riêng để trả về giá trị của số lớn hoặc nhỏ hơn, điều này giúp code trở nên gọn gàng hơn.

Code mẫu

#include <stdio.h>

int main() {
    //Khai báo và nhập dữ liệu cho 3 số a, b, c
    int a, b, c;
    scanf("%d%d%d", &a, &b, &c);    

    //Khai báo biến maxx = một trong ba số và lần lượt so sánh với những số còn lại
    int maxx = a;
    if(maxx < b){
        maxx = b;
    }
    if(maxx < c){
        maxx = c;
    }

    //Khai báo biến minn = một trong ba số và lần lượt so sánh với những số còn lại
    int minn = a;
    if(minn > b){
        minn = b;
    }
    if(minn > c){
        minn = c;
    }

    //In ra màn hình lần lượt 2 biến maxx và minn theo yêu cầu đề bài
    printf("%d\n", maxx);
    printf("%d", minn);
    return 0;
}

Đăng ký khóa học: https://www.facebook.com/clblaptrinhfullhouse

SĐT liên hệ: 0372229686

Youtube: CLB Lập Trình Full House

Fullhouse dev đồng hành trên từng dòng code


Comments

There are no comments at the moment.