diff --git a/SS2301-01/README.md b/SS2301-01/README.md index 550968f..6418e6e 100644 --- a/SS2301-01/README.md +++ b/SS2301-01/README.md @@ -1,35 +1,40 @@ -# 任意個数の最小値関数 +### 最小値検出プログラム -このリポジトリには,C++を使用して任意の数の引数から最小値を取得するための`minimum`関数が実装されています. +このプログラムは、テキストファイルまたは標準入力から数値を読み込み、その中での最小値を出力します。 -## 特徴 +#### 使い方: + +1. **テキストファイルからの読み込み:** + テキストファイルを指定してプログラムを実行する場合は、以下のようにファイル名を引数として与えてください。 + ``` + $ ./your_program_name filename.txt + ``` + こちらの方法では、ファイル内の数値(スペースまたは改行で区切られている)が読み込まれ、その中での最小値が出力されます。 + +2. **標準入力からの読み込み:** + 引数を指定せずにプログラムを実行すると、標準入力から数値を受け取るようになります。 + ``` + $ ./your_program_name + Please enter your data (separated by spaces) and press Enter: + ``` + スペースで区切って数値を入力し、Enterキーを押すことで最小値が出力されます。 + +#### 特徴 - 可変テンプレート引数を使用して任意の数の引数をサポート. - コンパイル時再帰を利用して効率的に最小値を計算. - ジェネリックな実装により,異なるデータタイプにも対応. -## 使い方 +#### 注意: -1. ソースコードをコンパイルします. +- プログラムは、テキストファイル内または標準入力での数値のみを正しく処理します。数値でないデータが混じっている場合、動作は保証されません。 + +- プログラムを引数なしで実行すると、標準入力からデータを受け取るモードになります。数値を入力してEnterキーを押すことで結果が表示されます。 + +#### ビルド方法: + +以下のコマンドでプログラムをビルドしてください。 ```bash -g++ -std=c++11 main.cpp -o main -``` - -2. 実行ファイルを実行します. - -```bash -./main -``` - -## 出力例 - -``` -Minimum value is: 1 -Minimum value is: 5 -Minimum value is: 3.5 -``` - -## 依存関係 - -- C++11以上が必要です. \ No newline at end of file +$ g++ -o your_program_name source_file_name.cpp +``` \ No newline at end of file