java实现求二维数组的鞍点
2017-05-18 14:24
246 查看
import java.util.Scanner;
public class andian {
public static void findandian(int[][] array){
int[] temp1=new int[3];
int[] temp2=new int[4];int temp=1;
for(int i=0;i<3;i++)
{
temp1[i]=array[i][0];
for(int j=0;j<3;j++){
if(temp1[i]<array[i][j+1]){
temp1[i] =array[i][j+1];
}else continue;
}
System.out.println("第"+(i+1)+"行最大的数为:"+temp1[i]);}
for(int j=0;j<4;j++)
{
temp2[j]=array[0][j];
for(int i=0;i<2;i++){
if(temp2[j]>array[i+1][j]){
temp2[j]=array[i+1][j];
} else continue;
} System.out.println("第"+(j+1)+"列最小的数为:"+temp2[j]);}
for(int i=0;i<3;i++)
for(int j=0;j<4;j++){
if(array[i][j]==temp1[i] && array[i][j]==temp2[j]){
System.out.println("用户输入的数组的鞍点为:array["+i+"]["+j+"] ="+array[i][j]+" 既然找到了鞍点,那么接下来这句话不必理会。");
} else temp=0;
};
if(temp==0){
System.out.println("用户输入的数组中没有鞍点");
}
}
@SuppressWarnings("resource")
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int[][] a=new int[3][4];
System.out.println("请用户输入的数组: ");
for(int i=0;i<3;i++)
for(int j=0;j<4;j++)
a[i][j]=s.nextInt();
System.out.println("用户输入的数组为: ");
for(int i=0;i<3;i++)
{ for(int j=0;j<4;j++)
{
System.out.print(a[i][j]+" ");
} System.out.println();
<
84e7
strong> } findandian(a);[/b]
}
}
public class andian {
public static void findandian(int[][] array){
int[] temp1=new int[3];
int[] temp2=new int[4];int temp=1;
for(int i=0;i<3;i++)
{
temp1[i]=array[i][0];
for(int j=0;j<3;j++){
if(temp1[i]<array[i][j+1]){
temp1[i] =array[i][j+1];
}else continue;
}
System.out.println("第"+(i+1)+"行最大的数为:"+temp1[i]);}
for(int j=0;j<4;j++)
{
temp2[j]=array[0][j];
for(int i=0;i<2;i++){
if(temp2[j]>array[i+1][j]){
temp2[j]=array[i+1][j];
} else continue;
} System.out.println("第"+(j+1)+"列最小的数为:"+temp2[j]);}
for(int i=0;i<3;i++)
for(int j=0;j<4;j++){
if(array[i][j]==temp1[i] && array[i][j]==temp2[j]){
System.out.println("用户输入的数组的鞍点为:array["+i+"]["+j+"] ="+array[i][j]+" 既然找到了鞍点,那么接下来这句话不必理会。");
} else temp=0;
};
if(temp==0){
System.out.println("用户输入的数组中没有鞍点");
}
}
@SuppressWarnings("resource")
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int[][] a=new int[3][4];
System.out.println("请用户输入的数组: ");
for(int i=0;i<3;i++)
for(int j=0;j<4;j++)
a[i][j]=s.nextInt();
System.out.println("用户输入的数组为: ");
for(int i=0;i<3;i++)
{ for(int j=0;j<4;j++)
{
System.out.print(a[i][j]+" ");
} System.out.println();
<
84e7
strong> } findandian(a);[/b]
}
}
相关文章推荐
- java实现,求二维数组的鞍点
- Java二维数组实现简单Map(梁健-原创)
- JAVA实现二维数组的转置
- JAVA实现二维数组的行列转换
- 剑指offer刷题之java实现的二维数组中的查找
- 剑指offer面试题java实现之题3:二维数组中的查找
- 第2章 Java编程基础——FAQ2.25 如何实现一维和二维数组的遍历?
- Java 二维数组实现杨辉三角
- java实现二维数组回形输出
- java实现二维数组回形输出
- JAVA实现二维数组中的查找(《剑指offer》)
- JAVA实现二维数组的转置
- Java 实现二维数组按指定列经行排序
- java第四周 任务四 用二维数组表示矩阵,实现矩阵乘法
- 剑指offer算法 java实现 二维数组中的查找
- JAVA实现二维数组的转置
- JAVA--第3周实验--任务2--实现二维数组的一种加法运算(编程思想)
- Java 实现二维数组按指定列经行排序
- 面试题3 二维数组中的查找 java实现
- Java多线程实现二维数组相乘