私はこれではっきりしているかどうかわかりませんが、私はすでに最小値と最大値の印刷ができていますが、彼らは正確な行と列をどのように言うのか。 これは私が今まで持っているものです。2次元配列の最大値と最小値の位置を見つける方法
double max = m[0][0];
double min = m[0][0];
System.out.println("The matrix is : ");
for(int i = 0; i < m.length; i++)
{
for (int j = 0; j < m[i].length; j++)
{
System.out.printf(" " + "%6.1f " , m[i][j]);
if (m[i][j] > max)
max = m [i][j];
else if
(m[i][j] < min)
min = m [i][j];
どのように私は彼らの場所を言うことができますか?例えば:( "Maximun number is in row 1、column 2")... 私は本当に助けていただければ幸いです。
'max = m [i] [j]'を実行するときは、その場所も保存してください。だから、一番上に 'double max = m [0] [0]; int x = 0; int y = 0; 'xとyは座標です。だから、 'max = m [i] [j]'では 'x = i; y = j; '。 – Gendarme
一般に、最大値と最小値を保存する最も良い方法は、オプションがある場合は、配列に値を入力する際に、実行中の最大値と最小値のタブを維持することです。あなたは配列に値をどのように入力するのかを示していないので、それを制御しているのか、それとも外的な力なのか分かりません。値を配列に入力する場合は、事前にその情報を知る能力を持っていることを考慮すると、事実が不要で無駄である場合は、それを検索しようとします。 – searchengine27