はじめに
この実験では、3 つの数値の中で最大値を見つけるための C++ プログラムを作成します。
新しいファイルを作成する
以下のコマンドを使用して、~/project ディレクトリに main.cpp という名前の新しいファイルを作成します。
touch ~/project/main.cpp
必要なヘッダー ファイルをインクルードする
cout、cin、および system 関数を使用するには、iostream と cstdlib ヘッダーファイルをインクルードする必要があります。
#include <iostream>
#include <cstdlib>
main() 関数を作成する
main() 関数を作成するために、以下のコードを追加します。
int main() {
// コードはここに記述します
return 0;
}
3 つの float 型の変数を宣言する
ユーザーが入力する 3 つの数値を保持するために、3 つの浮動小数点数型変数を宣言する必要があります。
float n1, n2, n3;
ユーザーに入力を求める
cout 関数を使ってユーザーに 3 つの数値の入力を促し、cin 関数を使ってそれらの数値を先ほど宣言した変数に格納します。
std::cout << "Enter three numbers: ";
std::cin >> n1 >> n2 >> n3;
最大の数を求める
3 つの数の中で最大の数を求めて出力するために、一連の if 文を使います。
if (n1 >= n2 && n1 >= n3) {
std::cout << "Largest number: " << n1;
}
if (n2 >= n1 && n2 >= n3) {
std::cout << "Largest number: " << n2;
}
if (n3 >= n1 && n3 >= n2) {
std::cout << "Largest number: " << n3;
}
プログラムを実行する
以下のコマンドを使ってプログラムをコンパイルして実行します。
g++ main.cpp -o main &&./main
完全なコード
以下は、main.cpp ファイルの完全なコードです。
#include <iostream>
#include <cstdlib>
int main() {
float n1, n2, n3;
std::cout << "Enter three numbers: ";
std::cin >> n1 >> n2 >> n3;
if (n1 >= n2 && n1 >= n3) {
std::cout << "Largest number: " << n1;
}
if (n2 >= n1 && n2 >= n3) {
std::cout << "Largest number: " << n2;
}
if (n3 >= n1 && n3 >= n2) {
std::cout << "Largest number: " << n3;
}
return 0;
}
まとめ
この実験では、3 つの数の中で最大の数を見つけるための C++ プログラムを作成しました。if 文を使って値を比較し、cout と cin を使ってユーザーに入力を促す方法を学びました。また、端末で C++ プログラムをコンパイルして実行する方法も学びました。



