题目描述:
从键盘中输入二维数组输出每列最小的值。
分析:
思路:遍历列,再遍历列中行
- 分好列数
- 定义一个一位数组,用于输出得到的列的最小值
- 分列进行比较,循环查找,得到的数保存到以为数组中。
代码实现:
import java.util.Scanner;
public class 列最小值 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入数组行数和列数:");
int x = s.nextInt();
int y = s.nextInt();
int[][] array = new int[x][y];// 初始化数组
System.out.println("请输入数组元素:");
for (int i = 0; i < x; i++)// 循环输入
for (int j = 0; j < y; j++)
array[i][j] = s.nextInt();
//查找部分开始
int l = array[0].length;//获取列的个数
int[] a = new int[l];
for(int i = 0;i<l;i++) {
int min = array[0][i];