java数组求最值
2016-11-14 14:16
141 查看
题目
1、定义一个4行3列的整型数组,输入12个数,输出该数组
2、输出其中的最大值和最小值
3、输出其中最大值和最小值的下标
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); } }
相关文章推荐
- 操纵java数组
- 深入Java面向对象预备篇(3.研究数组)
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- java语言数组笔记
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- 谈谈Java中数组
- Java数组学习心得
- 学习java中的数组:打印n*n矩阵的螺旋方形和回字形
- 如何封装查询记录到Java对象数组
- Java数组与数据结构
- 操纵java数组[珍藏]
- 操纵java数组[转]
- java数组的处理(过滤元素)
- Java中数组之间的比较
- 操纵java数组
- 操纵java数组
- java数组
- Java中数组的初始化的含义
- 第一个JAVA程序就碰到了数组越界......
- 关于java的对象数组