码迷,mamicode.com
首页 > 编程语言 > 详细

那些年,一起学的Java 6-1

时间:2015-03-13 01:59:18      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:java

/**

 * 6-1

 * 编写程序找出一个二维数组的鞍点

 */

import java.util.Scanner;
public class Test
{
	public static void main(String[] args)
	{
		/*建立二维数组*/
		int i, j, k, l, m = 0, max, min, line=0, list=0;
		Scanner read = new Scanner(System.in);
		System.out.println("请输入二维数组的行、列");
		line = read.nextInt();
		list = read.nextInt();
			
		int array[][] = new int[line][list];
		
		System.out.println("请输入二维数组的各个元素值");
		for (i = 0; i < line; i++)
			for (j = 0; j < list; j++)
				array[i][j] = read.nextInt();
//			int array[][]= new int[][]{{2,3,4,5,6},
//									   {3,4,5,6,8},
//									   {3,1,2,5,9},
//									   {3,4,1,8,7}};
		
//			line=4;
//			list=5;
		/*寻找鞍点*/
		System.out.println("开始寻找鞍点^_^");
		for (i = 0; i < line; i++)
		{
			max = array[i][0];
			k = 0;
			for (j = 1; j < list; j++)
				if (array[i][j] > max)
				{
					max = array[i][j];
					k = j;
				}
			min = array[0][k];
			for (l = 1; l < line; l++)
				if (array[l][k] < min)
					min = array[l][k];
			if (max == min)
			{
				System.out.println("存在鞍点,在第 " + i + "行,第 " + (j-1) + "列,值为:"+array[i][j-1]);
				m++;
			}
		}
	if (m == 0)
		System.out.println("不存在鞍点!");
	}
}


那些年,一起学的Java 6-1

标签:java

原文地址:http://anglecode.blog.51cto.com/5628271/1619858

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!