Trong bài toán này, chúng tôi được đưa ra một số con số. Nhiệm vụ của chúng tôi là tạo một Chương trình để tìm số lớn nhất bằng cách sử dụng toán tử bậc ba trong C ++ .
Các yếu tố có thể là -
- Hai số
- Ba số
- Bốn số
Mô tả mã - Ở đây, chúng ta được cho một số số (hai hoặc ba hoặc bốn). Chúng tôi cần tìm phần tử lớn nhất trong số những con số này bằng cách sử dụng toán tử bậc ba .
Hãy lấy một vài ví dụ để hiểu vấn đề,
Hai số
Đầu vào - 4, 54
Đầu ra - 54
Ba số
Đầu vào - 14, 40, 26
Đầu ra - 40
Bốn số
Đầu vào - 10, 54, 26, 62
Đầu ra - 62
Phương pháp tiếp cận giải pháp
Chúng tôi sẽ sử dụng Toán tử bậc ba, cho phần tử hai, ba và bốn để tìm phần tử tối đa của chúng trong bốn.
Triển khai toán tử bậc ba cho
Hai số (a, b),
a > b ? a : b
Ba số (a, b, c),
(a>b) ? ((a>c) ? a : c) : ((b>c) ? b : c)
Bốn số (a, b, c, d),
(a>b && a>c && a>d) ? a : (b>c && b>d) ? b : (c>d)? c : d
Chương trình minh họa hoạt động của giải pháp của chúng tôi cho hai con số -
Ví dụ
#include <iostream> using namespace std; int main() { int a = 4, b = 9; cout<<"The greater element of the two elements is "<<( (a > b) ? a :b ); return 0; }
Đầu ra
The greater element of the two elements is 9
Chương trình minh họa hoạt động của giải pháp của chúng tôi cho ba con số -
Ví dụ
#include <iostream> using namespace std; int findMax(int a, int b, int c){ int maxVal = (a>b) ? ((a>c) ? a : c) : ((b>c) ? b : c); return maxVal; } int main() { int a = 4, b = 13, c = 7; cout<<"The greater element of the two elements is "<<findMax(a, b,c); return 0; }
Đầu ra
The greater element of the two elements is 13
Chương trình minh họa hoạt động của giải pháp của chúng tôi cho bốn con số -
Ví dụ
#include <iostream> using namespace std; int findMax(int a, int b, int c, int d){ int maxVal= ( (a>b && a>c && a>d) ? a : (b>c && b>d) ? b : (c>d)? c : d ); return maxVal; } int main() { int a = 4, b = 13, c = 7, d = 53; cout<<"The greater element of the two elements is "<<findMax(a, b, c, d); return 0; }
Đầu ra
The greater element of the two elements is 53