首页 热点资讯 义务教育 高等教育 出国留学 考研考公

自己定义一个二维数组,找出数组中的最大值和最小值,并输出结果

发布网友 发布时间:2022-04-23 10:03

我来回答

2个回答

热心网友 时间:2023-10-10 17:02

首先定义一个数组并初始化数据。
由于语言不同,需要先定义两个变量rank1Count, rank2Count ;
int array [rank2Count ][rank1Count] ;
如果是Java/C#等还需要分配空间,如:int [][] array = new int [rank1Count][rank2Count] ;
然后初始化数据,当然也可以在定义的同时初始化。用{{1,2,3,4}, {4,5,6,7}}

然后遍历整个数组,都是差不多的,
for (int i = 0 ; i < rank1Count; i ++)
{
for (int j = 0; j < rank2Count ; j ++)
{
int num = array [i][j] ;
}
}

检查最大值最小值,首先定义两个变量:int max = array [0][0] ; int min = array [0][0] ;
然后再循环中比较:
int num = array [i][j] ;
if (num > max) max = num ;
if (num < min) min = num ;

当然C也可以用宏 min () 和max () ;Java等可以用Math.min () Math.max () ;

int num = array [i][j] ;
max = max (max, num) ;
min = min (min, num) ;

输出的话,不同的语言不一样了,比如C:
printf ("Max = %d, min = %d\n" , max, min) ;
Java 的:
System.out.println ("Max = " + max + ", min = " + min) ;

热心网友 时间:2023-10-10 17:03

很多语言可以实现,不知道LZ要什么语言?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com