Module: (C++) For ループ演算子。一般的なタスク


Problem

9 /16


シーケンス内の最大数

Theory Click to read/hide

指定された数値の最大数

条件演算子を学習するときに、入力された複数の数値から最大の数値を見つけるというトピックに触れました。 「数字は最大4つまで」という問題では次のアルゴリズムを使用しました。
1. 変数 M の値を 4 つの変数の最初の変数に代入します。
2. 2 番目の変数の値が変数 M の値より大きい場合、変数 の値を 2 番目の変数の値で置き換えます。
3. 3 番目の変数の値が変数 M の値より大きい場合、変数 M の値を 3 番目の変数の値に置き換えます。< br /> 4. 4 番目の変数の値が M 変数の値より大きい場合、 変数の値を 4 番目の変数の値で置き換えます。

それぞれのことがわかります。次のように、変数 M と比較した数値 (X で表します):
 
疑似コード
<プレ> 入力X (M < X) の場合   M = X
このコードの主な目的は、変数 M の初期値を決定することです。
通常、最大値または最小値を求める問題を解くとき、変数 M の初期値は最初の数値に等しく割り当てられます。
したがって、上記のコードは数値の数よりも 1 回少なく実行する必要があります (最初の数値を変数 M の初期値として入力して保存する必要があるため)。
キーボードから数値の数を設定した場合 (たとえば、変数 n 内)、次のコマンドを使用してサイクル (from 2 to n) を編成できます。数値変数を格納するには同じ数値を
入力します。
自分でプログラムを書いてみてください。

Problem

数値 N が入力され、次に N の数値が 1 行に 1 つずつ入力されます。 入力されたすべての数値の中で最大の数値を出力する必要があります。

入力
最初の行には数字 N - 数字の数が含まれています  (\(N<=100\))。次に、1 行に 1 つずつ、N 個の数値があります (すべての数値は整数で、剰余は 10,000 を超えません)。

インプリント
N 個の数字すべての最大数を表示します。

 
<頭> <本体>
# 入力 出力
1 5
0
1
2
3
4
4