输出如下所示:
1
1 2 1
1 2 3 2 1
的代码帮我写下!
2.用一维数组输出等腰的杨辉三角。
3.下面的代码为什么二维数组的值是0呢?帮我修改下我代码同时说明下出错的原因!
public class Saddlepoints {
public static int saddlePoints(int table[][],int m,int n) {
table = new int[m][n];
int locumn=0;
int temp = 0;
for(int i = 0; i < m ; i++) {
int max = table[i][0];
for(int j = 1; j < n; j++) {
if(max < table[i][j]){
max = table[i][j];
locumn++;
}
}
temp = max;
for(int z = 0; z < m;z ++){
if(temp > table[z][locumn]){
temp = table[z][locumn];
}
}
if(temp == max) {
System.out.println("二维数组的鞍点的位置为于: \n"+"第"+i+"行第"+locumn+"列;值为:"+max);
break;
}
locumn = 0;
}
return temp;
}
public static void main(String[] args) {
for(int i = 0; i < 3; i++){
for(int j = 0; j < 3; j++){
System.out.print(table[i][j]+"\t");
}
System.out.println();
}
System.out.println(saddlePoints(table,3,3));
}
}
老兄你下面的程序没有帮我解决!
你可以用递归方法写个代码吗?
输出如下所示:
1
1 2 1
1 2 3 2 1
的代码帮我写下!