您的位置:首页 > 编程语言 > Java开发

java数组求最值

2016-11-14 14:16 141 查看
题目


1、定义一个4行3列的整型数组,输入12个数,输出该数组



2、输出其中的最大值和最小值



3、输出其中最大值和最小值的下标


import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int [][]a = new int[4][3];
int mark1=0;
int mark2=0;
int mark3=0;
int mark4=0;
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++) {
a[i][j] = sc.nextInt();
}
}
//12 5 6 4 7 8 9 4 2 3 1 8
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(" " + a[i][j]);
}
System.out.println();
}

int max = a[0][0];
int min = a[0][0];
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++) {
if (a[i][j] > max) {
max=a[i][j];
i=mark1;
j=mark2;
}
}
}

for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++) {
if(a[i][j]<min){
min=a[i][j];
mark3=i;
mark4=j;
}
}
}

System.out.println("这个数组的最大值max为 :"+max+" 数组下标为 :"+mark1+","+mark2);
System.out.println("这个数组的最大值min为 :"+min+" 数组下标为 :"+mark3+","+mark4);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息