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

C++C++Beginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/data_types("Data Types") cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/ControlFlowGroup -.-> cpp/if_else("If...Else") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/variables -.-> lab-96240{{"3 つの数の中で最大の数を見つける C++ プログラム"}} cpp/data_types -.-> lab-96240{{"3 つの数の中で最大の数を見つける C++ プログラム"}} cpp/conditions -.-> lab-96240{{"3 つの数の中で最大の数を見つける C++ プログラム"}} cpp/if_else -.-> lab-96240{{"3 つの数の中で最大の数を見つける C++ プログラム"}} cpp/output -.-> lab-96240{{"3 つの数の中で最大の数を見つける C++ プログラム"}} cpp/user_input -.-> lab-96240{{"3 つの数の中で最大の数を見つける C++ プログラム"}} cpp/files -.-> lab-96240{{"3 つの数の中で最大の数を見つける C++ プログラム"}} cpp/code_formatting -.-> lab-96240{{"3 つの数の中で最大の数を見つける C++ プログラム"}} end

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

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

touch ~/project/main.cpp

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

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

#include <iostream>
#include <cstdlib>

main() 関数を作成する

main() 関数を作成するために、以下のコードを追加します。

int main() {
  // コードはここに記述します
  return 0;
}

3つの浮動小数点数型変数を宣言する

ユーザーが入力する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++ プログラムをコンパイルして実行する方法も学びました。