まず。配列には3行4列があります。各行の最小要素の列インデックスを探したいと仮定します。その場合は、コードの下に見つける:
double arr[][] = {{2, 3, 4, 6},
{3, 6, 7.0, 3.3},
{2.1, 3.4, 2, 7.7}
};
for (int i = 0; i < arr.length; i++) {
int column = 0;
for (int j = 1; j < arr[i].length; j++) {
column = (arr[i][column] < arr[i][j]) ? column : j;
}
System.out.println("Smallest element for row " + i + " = " + column +" th column");
}
・ホープ、このことができます;)
は(行番号を見つけるために)1を更新:
double arr[][] = {{2, 3, 4, 6},
{3, 6, 7.0, 3.3},
{2.1, 3.4, 2, 7.7}
};
for(int j=0;j<arr[0].length;j++)
{
int row = 0;
for (int i = 1; i < arr.length; i++) {
row = (arr[row][j] < arr[i][j]) ? row : i;
}
System.out.println("Column = " + j + " Row = " + row);
}
何を試しましたか? –
* 2番目の列の最小要素は0番目の行にあり、3番目に小さいのは3番目の行にあります。* 3はインデックス3の行ですか? – nullpointer
@nullpointer 3番目、インデックス2の行を意味します。 –