导航:首页 > 编程语言 > java求一个二维数组中最大值的下标

java求一个二维数组中最大值的下标

发布时间:2023-05-10 20:13:12

java中如何找出一个二维数组中最大值

int[][] a = {{12,32},{10,34},{18,36}} ;
int max =a[0][0] ; //设二维数组中的第一个为最大的值
for(int i = 0;i<a.length;i++){
for(int j = 0;j<a[i].length;j++){
if(a[i][j]>max){ //如果该数组中还有比最大值都大的,那么它就是最大的
max = a[i][j];
}
}
}

System.out.println("这个二维数组中的最大值:"+max);

⑵ Java编程,创建一个二维数组,随机产生 0∼100之间的值,求出最大值及对应下标

需求:Java编程,创建一个二维数组,随机产生 0~100之间的值,求出最大值及对应下标。

分析步骤:

A:创建一个二维数组

int[][] twoArr = new int[8][8];

B: 随机产生0~100之间的值

Random random=new Random();

random.nextInt(100);

C:将随机产生的值赋值给数组元素

运用for循环

D:求出最大值

假设twoArr[0][0]为最大值,遍历数组,两两比较,把值迟配岁大的赋值给max。同时标记x,y

E:输出最大值,输出x,y(遍历的两个局部变量)值

importjava.util.Random;
classTwoArr{
publicstaticvoidmain(String[]args){

intn=8;//这里也可以改成键盘录入的形式

int[][]twoArr=newint[n][n];//定义二维数组

//将随机产生的值赋值给数组元素
for(intx=0;x<twoArr.length;x++){
for(inty=0;y<twoArr[x].length;y++){
Randomrandom=newRandom();
twoArr[x][y]=random.nextInt(100);
}
}

//求最大值和索引
intmax=twoArr[0][0];
int卖歼index1=0;
intindex2码睁=0;

for(intx=1;x<twoArr.length;x++){
for(inty=0;y<twoArr[x].length;y++){
if(twoArr[x][y]>max){
max=twoArr[x][y];
index1=x;
index2=y;
}
}
}

//输出
System.out.println("最大值是:"+max+",其下标为:["+index1+"]"+"["+index2+"]");
}
}

⑶ 求二维数组最大值的下标java

可以用递归去逐个比较 然后获得下标

⑷ 求java代码 二维数组的最大值

importjava.util.Scanner;

publicclassTestArray{


publicstaticvoidmain(String[]args){
intnums[][]=newint[3][4];
Scannerscanner=newScanner(System.in);
System.out.println("请输入数字:");
for(inti=0;i<3;i++){
for(intj=0;j<4;j++){
try{
inttmpInt=scanner.nextInt();
nums[i][j]=tmpInt;
}catch(Exceptione){
System.out.println("输入的不是数字,请重新输入!");
scanner.nextLine();
j--;
}

}
System.out.println("第"+(i+1)+"行输入完毕");
}

intmax=nums[0][0];
intx=0;
inty=0;
for(inti=0;i<3;i++){
for(intj=0;j<4;j++){
if(nums[i][j]>max){
max=nums[i][j];
x=i;
y=j;
}
}
}
System.out.println("最大值为:"+max+",行下标为:"+x+",列下标为:"+y);
}
}

阅读全文

与java求一个二维数组中最大值的下标相关的资料

热点内容
苹果6s软解是真的吗 浏览:310
c语言代码量大 浏览:874
最新网络卫星导航如何使用 浏览:425
以下哪些文件属于图像文件 浏览:774
zycommentjs 浏览:414
确认全血细胞减少看哪些数据 浏览:265
文件有哪些要求 浏览:484
cad打开时会出现两个文件 浏览:65
什么是转基因网站 浏览:48
手柄设备有问题代码43 浏览:921
怎么他么怎么又网络了 浏览:649
java会出现内存泄露么 浏览:617
苹果4s锁屏后怎么还显示歌曲 浏览:207
鸿蒙系统文件管理哪些可以删除 浏览:550
ubuntuqt创建工程没有配置文件 浏览:126
网站登录变成其他网站怎么处理 浏览:202
ug数控编程学校有哪些 浏览:203
java图片上传显示 浏览:402
ppt的文件名后缀 浏览:902
ug编程软件下载到哪个盘 浏览:359

友情链接