Xác định bài toán tìm số nhỏ nhất trong 3 số abc

Xác định bài toán tìm số nhỏ nhất trong 3 số abc
Chọn đáp án đúng nhất (Tin học - Lớp 4)

Xác định bài toán tìm số nhỏ nhất trong 3 số abc

1 trả lời

Chọn đáp án đúng nhất (Tin học - Lớp 4)

1 trả lời

Chọn đáp án đúng nhất (Tin học - Lớp 4)

1 trả lời

Tính (Tin học - Đại học)

1 trả lời

Muốn vẽ được hình vuông bạn dùng lệnh gì? (Tin học - Lớp 5)

2 trả lời

Nêu tất cả các phím tắt của window11 (Tin học - Lớp 6)

2 trả lời

Chọn đáp án đúng nhất (Tin học - Lớp 4)

1 trả lời

Chọn đáp án đúng nhất (Tin học - Lớp 4)

1 trả lời

Chọn đáp án đúng nhất (Tin học - Lớp 4)

1 trả lời

Tính (Tin học - Đại học)

1 trả lời

Muốn vẽ được hình vuông bạn dùng lệnh gì? (Tin học - Lớp 5)

2 trả lời

Nêu tất cả các phím tắt của window11 (Tin học - Lớp 6)

2 trả lời

Nêu các bước kẻ đường Biên tô màu nền [Tin học - Lớp 7]

1 trả lời

Trình bày các bước chọn hướng trang [Tin học - Lớp 6]

5 trả lời

Có mấy mẫu bố trí trên trang chiêu? [Tin học - Lớp 9]

2 trả lời

Dai lệnh Animations dùng để làm gi? [Tin học - Lớp 9]

2 trả lời

Viết phương trình tính tổng [Tin học - Lớp 8]

1 trả lời

Tính tổng S [Tin học - Lớp 8]

1 trả lời

Tìm phần tử có giá trị LỚN nhất của dãy số.

* Ý tưởng:

+ Khởi tạo giá trị MAX = a1.

+ Lần lượt với i = 2 đến N, so sánh số ai với MAX, nếu ai > MAX thì MAX = ai

*  Xác định bài toán:

+  Input: N, a1, a2, ..., aN

+  Output: Phần tử có giá trị lớn nhất.

 Xây dựng thuật toán:

Bước 1: Nhập N và dãy a1, a2, ..., aN.

Bước 2: Max <-- a1, i <-- 2;

Bước 3: Nếu i > N thì đưa ra giá trị Max rồi kết thúc;

Bước 4: Nếu ai > Max thì Max <-- ai;

Bước 5: i <-- i + 1 rồi quay lại Bước 3;

 Tìm phần tử có giá trị NHỎ nhất của dãy số.

* Ý tưởng:

+ Khởi tạo giá trị MIN = a1.

+ Lần lượt với i = 2 đến N, so sánh số ai với MIN, nếu ai > MIN thì MIN = ai

*  Xác định bài toán:

+  Input: N, a1, a2, ..., aN

+  Output: Phần tử có giá trị nhỏ nhất.

 Xây dựng thuật toán:

Bước 1: Nhập N và dãy a1, a2, ..., aN.

Bước 2: Min <-- a1, i <-- 2;

Bước 3: Nếu i > N thì đưa ra giá trị Min rồi kết thúc;

Bước 4: Nếu ai < Min thì Min <-- ai;

Bước 5: i <-- i + 1 rồi quay lại Bước 3;


/*

    Bài tập: Tìm min, max trong 3 số nguyên a b c nhập từ bàn phím

    SỬ dụng hàm

*/

#include

// Hàm tìm min của 2 số

int MinTwoNum[int a, int b]{

    return [a < b ? a : b];

    /*

        if [a < b] return a;

        else return b;

     */

}

// Hàm tìm max của 2 số

int MaxTwoNum[int a, int b]{

    return [a > b ? a : b];

}

// Hàm tìm min 3 số nguyên

int MinThreeNum[int a, int b, int c]{

    return MinTwoNum[a, MinTwoNum[b, c]];

}

// Hàm tìm max 3 số

int MaxThreeNum[int a, int b, int c]{

    int m = MaxTwoNum[a, b];

    int ans = MaxTwoNum[m, c];

    return ans;

}

/*

    a = 5, b = 7, c = 1

    min = min[min[a, b], c] // Ctrl C => Ctrl V

    max = max[min[a, b], c]

*/

int main[]{

    int firstNum, secondNum, thirdNum;

    printf["\nNhap so thu nhat: "]; scanf["%d", &firstNum];

    printf["\nNhap so thu hai: "]; scanf["%d", &secondNum];

    printf["\nNhap so thu ba: "]; scanf["%d", &thirdNum];

    //

    printf["\nMin = %d", MinThreeNum[firstNum, secondNum, thirdNum]];

    printf["\nMax = %d", MaxThreeNum[firstNum, secondNum, thirdNum]];

    return 0;

}

Video liên quan