3 つの数の中で最大の数を見つける C++ プログラム

C++Beginner
オンラインで実践に進む

はじめに

この実験では、3 つの数値の中で最大値を見つけるための C++ プログラムを作成します。

新しいファイルを作成する

以下のコマンドを使用して、~/project ディレクトリに main.cpp という名前の新しいファイルを作成します。

touch ~/project/main.cpp

必要なヘッダー ファイルをインクルードする

coutcin、および system 関数を使用するには、iostreamcstdlib ヘッダーファイルをインクルードする必要があります。

#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 文を使って値を比較し、coutcin を使ってユーザーに入力を促す方法を学びました。また、端末で C++ プログラムをコンパイルして実行する方法も学びました。