- 浏览: 36969 次
- 性别:
- 来自: 南京
文章分类
最新评论
package demo;
import java.util.Arrays;
/**
* 取二维数组的所有列的最小值组成一个数组
*/
public class Ary {
public static void main(String[] args) {
int[][] iAry = {{1, 5, 2},{3, 4, 6, 2}};
int rows = iAry.length;
System.out.println("二维数组为:");
/**
当然下面可以使用
System.out.println(Arrays.deepToString(iAry));
来打印该二维数组,但打印出来后不利于查看
*/
for(int row = 0; row < rows; row++){
for(int col = 0; col < iAry[row].length; col++){
System.out.print(iAry[row][col] + "\t");
}
System.out.println();
}
int colMax = iAry[0].length;
for(int row = 1; row < rows; row++){
if(iAry[row].length > colMax){
colMax = iAry[row].length;
}
}
System.out.println("该二维数组的最大列数为:" + colMax);
int[] ary = new int[colMax];
//将小于最大列的行补充0至最大列数
for(int row = 0; row < rows; row++){
if(iAry[row].length < colMax){
iAry[row] = Arrays.copyOf(iAry[row], colMax);
}
}
for(int col = 0; col < colMax; col++){
int min = iAry[0][col];
for(int row = 1; row < rows; row++){
if(iAry[row][col] < min){
min = iAry[row][col];
}
}
System.out.println("第" + col + "列的最小值为:" + min);
ary[col] = min;
}
System.out.println("取该二维数组的所有列的最小值组成的一维数组为:" + Arrays.toString(ary));
}
}
发表评论
-
synchronized方法
2012-09-19 13:38 776如果一个对象有多个synchronized方法,只 ... -
编码规范
2012-06-04 23:17 01、if、for、while、switch等与后面的括号间应加 ... -
编码规范7
2012-06-04 19:21 027、集合中的数据如果不使用了应该及时释放,尤其是可重复使用 ... -
编码规范6
2012-06-04 19:21 0示例: throw new IOException(&qu ... -
编码规范5
2012-06-04 19:20 0示例:如下是对设置属性的流程注释 //1、 判断输入参数是 ... -
编码规范4
2012-06-04 19:20 0public static LogIterator read ... -
编码规范3
2012-06-04 19:19 0* 全部为静态变量和静态方法,对外提供统一接口。分配对应日 ... -
编码规范2
2012-06-04 19:19 0* 文件名:[文件名] * 版权:〈版权〉 * 描述: ... -
编码规范1
2012-06-04 19:18 01、if、for、while、switch等与后面的括号间应 ... -
java笔记2
2012-06-04 19:02 0hash code相等,两个对象不一定相等;两个对象相等,则h ... -
java笔记1
2012-06-04 19:01 0GMT 、UT、UTC1. GMT:格林威治时间。标准的“民间 ... -
各种排序算法3
2012-06-04 18:52 0iAry = quickSort(iAry, 0, iAry. ... -
各种排序算法2
2012-06-04 18:51 835/** * 快速排序 * 思路:选择中间数作为基准,然后 ... -
各种排序算法1
2012-06-04 18:50 772package demo; import java.util ... -
生产者/消费者模式2
2012-06-04 18:49 721private Egg egg = new Egg(); ... -
生产者/消费者模式1
2012-06-04 18:48 747package demo; import java.util ... -
jdk的配置
2012-06-03 18:32 637若jdk的安装路径为:D:\jdk\jdk,则如下配置JAVA ...
相关推荐
C#窗体二维数组求最大值最小值
c语言上机考试专用,简单易操作,求二维数组的最大最小值及行列号
两种方式实现了求不规则二维数组的列的最小值,一种是实现了数组的倒置,然后求行的最小值,另外一种方案比较巧妙,简单点,需要的可以参考下,据说是华为的机试题。
第03章 方法与数组 06 二维数组与最大最小值算法
1、本文详细描述了C++语言求二维数组中的最大值和最小值的方法。 2、通过详细示例,让读者更直观地阅读,更清晰的理解。 3、示例代码可直接复制,编译后可直接运行。 4、根据示例以及运行结果,让读者加强记忆及理解...
用于比较指针数组和数组指针实现算法的差异,利用函数返回指针实现。 可作为研究C语言指针使用的范例程序。 有源代码和实现结果图。
主要介绍了java 求解二维数组列最小值的相关资料,需要的朋友可以参考下
编写一个在具有m行n列的二维数组各元素中找出最大元和最小元并显示在屏幕上的函数模板,并通过主函数对它进行调用以验证其正确性。例如,可设计该函数模板的原型为: template <class Type> void maxMin (Type *A,...
C语言程序设计-产生20个[30,120]上的随机整数放入二维数组a[5][4]中, 求其中的最小值
找出一个二维数组的鞍点,即该位置上的元素在该行上最大、在列上最小(也可能没有鞍点)。
C语言程序设计-产生20个[30,120]上的随机整数放入二维数组a[5][4]中,求每行元素的和.txt
本文通过三种解决方案给大家介绍js中取二维数组中最大值的方法。介绍的非常详细,具有参考价值
今天小编就为大家分享一篇python+numpy按行求一个二维数组的最大值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在上面的代码中,我们定义了一个3×3的二维数组matrix,并在main()函数中调用findSaddlePoint()函数来找到鞍点。findSaddlePoint()函数使用两个嵌套的循环来遍历数组,首先在每一行找到最小值及其所在列,然后在该列...
求二维数组中的最大值和最小值,java、python、c++版本
:编写程序exp5_1.c,在主函数中定义一维数组int array[10],自定义以下函数:输入数组元素,输出数组元素、求数组元素平均值、输出数组元素最大值、输出数组元素最小值、查找某数值元素是否存在(若存在,...
cpp代码-大作业第二题: 输入一个5行5列的二维数组,编程实现: (1) 求出其中的最大值和最小值及其对应的行列位置; (2) 求出上三角上各元素之和(上三角的元素a[i][j] ,i+j<5)。
项目4、定义一个数组,并获取该数组中值最小的元素1)定义一个数组2)定义一个方法,用来获取最小值。该方法应返回一个int型的数值,参数为数组类型。在方法中,定义一个临时变量min,用于记住数组的最小值。首先...
测试用例特殊输入测试(空指针)二维数组包括要查找的数字(target为数组最大值、target为数组最小值、target位于数组最大值和最小值之间)二维数组不包