配列内の最大値を見つけるための C 言語: 1. 数値を格納するために使用できる配列を「arr[]」として定義します; 2. for ループを使用して数値を「arr[」に格納します]" ;3. 配列の最初の数値を最大値として定義し、添字に 1 を加えて 2 番目の数値を取得します。最初の数値と比較して、大きい方の値を max に格納し、毎回添字を追加します1. 操作を繰り返します; 4. 最大値を出力します。
このチュートリアルのオペレーティング システム: Windows10 システム、c99 バージョン、DELL G3 コンピューター。
C 言語で配列の最大値を見つける主な考え方は、2 つずつ比較し、大きい値を変数に格納し、ループを通じて次の値との比較を続けることです。このサイクルを繰り返し、最終的に最大値を見つけることができます。
最大値を見つけるために、例として 10 個の数値を取り上げます:
まず、次のような数値の格納に使用できる配列を定義する必要があります。
#次に、scanf 入力操作を実行する必要があるため、この配列は int 型である必要があることに注意してください。入力する必要があるのは、比較のために 10 個の数値です。char 型を誤って使用すると、次のような問題が発生する可能性があります。プログラムの実行中に範囲外の発生が発生する場合があります。警告 (これは以前にも発生していて、解決方法がわかりません)。
次のステップは入力操作を実行することです。ループを使用して 10 個のデジタル入力を配列に保存できます。値を 1 つずつ保存する必要はありません。それは非効率すぎます。次のように:次に、配列内の最初の数値を最大値として定義し、添え字に 1 を加算して 2 番目の数値を取得し、それを比較します。最初の数値、大きい方の値を max に格納します。ここでは、ループを使用する必要があります。比較するたびに、添字に 1 を追加し、次のような操作を繰り返します。 # 最後に、max の値だけを出力できます。
配列の最大値の完全なコードは次のとおりです:
ここでは、このコードを昇格できるかどうかを検討し続けることができます。たとえば、 10 個の数値を入力できるだけでなく、それ以上の数値を入力したり、10 個未満の値を入力したりすることもできるため、より柔軟で実行可能になります。
自分の希望に応じて、好きなだけ数字を入力できます。プロモーション後の具体的なコードは、下の図に示されています:
以上がC言語で配列の最大値を求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。