Câu hỏi:
Giúp em bài tập về nhà Tổng hợp lớp 7 câu hỏi như sau: Ctc13 – Hàm max, min 3 số
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: phanhieubl
Trong C++ có hàm min và max sẵn để tìm giá trị nhỏ nhất và lớn nhất của hai số bất kỳ. Hãy xây dựng 2 hàm min3(a, b, c) và max3(a, b, c) có sử dụng hàm min và max để tìm giá trị nhỏ nhất và lớn nhất của 3 số a, b, c.
Dữ liệu: Một dòng ghi 3 số nguyên a, b, c với 0 < a, b, c 2*104.
Kết quả: là 2 dòng lần lượt là Min và Max của 3 số.
Ví dụ
input
9 6 8
output
6
9
c++ nha ai đúng tui vote 5 sao
Trả lời 2:
Gia Sư Hoàng Khang gữi câu trả lời dành cho bạn:
\begin{array}{c} \color{#db1616}{\texttt{#Khoadang09}} \end{array}
#include <iostream>
int max3(int a, int b, int c){
if (a>=b&&a>=c) return a ;
else if (b>=a&&b>=c) return b ;
else if (c>=a&&c>=b) return c ;
}
int min3(int a, int b, int c){
if (a<=b&&a<=c) return a ;
else if (b<=a&&b<=c) return b ;
else if (c<=a&&c<=b) return c ;
}
using namespace std;
int main(){
int a, b, c ; cin >> a >> b >> c ;
cout << max3(a,b,c) << endl << min3(a,b,c);
}
Trả lời 1:
Gia Sư Hoàng Khang gữi câu trả lời dành cho bạn:
Code:
#include<bits/stdc++.h>
using namespace std;
int max_abc(int a, int b, int c){
int max_a = a;
if (b > max_a) max_a = b;
if (c > max_a) max_a = c;
return max_a;
}
int min_abc(int a, int b, int c){
int min_a = a;
if (b < min_a) min_a = b;
if (c < min_a) min_a = c;
return min_a;
}
int main(){
ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
int a, b, c; cin >> a >> b >> c;
cout << min_abc(a, b, c) << “\n” << max_abc(a, b, c);
return 0;
}
$\text{#KL0112}$