0
配列の最大値と最小値、およびそれぞれの添え字を出力しようとしています。私は、配列の最高値と最低値を出力するにもかかわらず、最大値と最小値の両方の配列の値に関係なく、最大の添え字を返すという問題に直面しています。問題は以下のforループのどこかにあります。配列が最大値と最小値を出力するときに、コードが最大配列の添え字を出力しています
int max = arrayOfNumbers[0];
int min = arrayOfNumbers[0];
int indexMax = 0;
int indexMin = 0;
for (int i = 0; i < arrayOfNumbers.length; i++) {
if (max < arrayOfNumbers[i])
max = arrayOfNumbers[i];
indexMax = i;
}
for (int i = 0; i < arrayOfNumbers.length; i++) {
if (min > arrayOfNumbers[i])
min = arrayOfNumbers[i];
indexMin = i;
ドワーフ!ありがとう! – user1082706
-1、むしろ、ブラインドコピー&ペーストソリューションを提供する代わりに、問題の原因を突き止める方法を教えてください。 –
よくOndrej、私はそれの一般的な構文を正しく持っていました。私はループ全体を求めていたようではありません。私はちょうど括弧のセットを忘れてしまった。答えが明白であることを指摘するのではなく、私の目の前で正解があったときに質問することも私のせいである – user1082706