a 一个简单的JAVA问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 01:26:18
建立一个m行n列的矩阵,怎么样找出其中最小元素所在的行和列,并输出该值及其行,列所在的位置?

int[][] a = new int[m][n];
int[] b = new int[2]
int min = a[0][0];
int i,j;
for(i=0; i<m; ++i){
for(j=0; j<n; ++j){
if(a[i][j]<min) {
b[0]= i;
b[1]= j;
min=a[i][j];
}
}
}
System.out.println(min +" "+ b[0] + "" + b[1])

楼上的 点不对 i和j最后一定等于m n

创建一个而为数组!

用双层循环找

譬如
int[][] a = new [m][n];
int min = a[0][0];
int i=0,j=0;
for(i=0; i<m; ++i){
for(j=0; j<n; ++j){
if(a[i][j]<min)
min=a[i][j]
}
}
System.out.println(min +" "+ i + "" + j)