はじめに
この実験では、ユーザーから 3 つの数値を入力として受け取り、if/else 文を使ってそれらの最大値を見つける C++ プログラムを作成します。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、ユーザーから 3 つの数値を入力として受け取り、if/else 文を使ってそれらの最大値を見つける C++ プログラムを作成します。
~/project
ディレクトリに main.cpp
という名前の新しいファイルを作成します。
touch ~/project/main.cpp
入出力を行うために、iostream
ライブラリをインクルードする必要があります。
#include <iostream>
3 つの数値を入力として受け取り、それらの中で最大の数値を返す関数を書きます。3 つの数値を比較して最大値を見つけるために if/else 文を使用します。
int findMax(int num1, int num2, int num3) {
int max = num1;
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
return max;
}
メイン関数では、ユーザーに 3 つの数値を入力するよう促し、その後、最大値を見つけるために findMax
関数を呼び出します。
int main() {
int num1, num2, num3;
std::cout << "Enter the three numbers: ";
std::cin >> num1 >> num2 >> num3;
std::cout << "The maximum number is: " << findMax(num1, num2, num3) << std::endl;
return 0;
}
プログラムをコンパイルするには、ターミナルを開き、~/project
ディレクトリに移動します。その後、次のコマンドを実行します。
g++ main.cpp -o main && ./main
次の出力が表示されます。
Enter the three numbers: 10 20 30
The maximum number is: 30
以下は、main.cpp
ファイルの完全なコードです。
#include <iostream>
int findMax(int num1, int num2, int num3) {
int max = num1;
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
return max;
}
int main() {
int num1, num2, num3;
std::cout << "Enter the three numbers: ";
std::cin >> num1 >> num2 >> num3;
std::cout << "The maximum number is: " << findMax(num1, num2, num3) << std::endl;
return 0;
}
この実験では、if/else 文を使って 3 つの与えられた数の中で最大値を見つける C++ プログラムを作成する方法を学びました。また、最大値を見つける関数を書く方法と、ユーザーに数値の入力を促し、結果を表示するための入出力文の使い方も学びました。