例题:求出数组中的最值

1、获取数组中的最大值
思想:现有一个长度为5的数组array,假定array中的第一号元素就是整个数组中最大的元素,设计一个循环,输出后续的数组元素,如果第二号元素大于第一号元素,那么就用第二号元素将第一号元素替换掉,现在第二号元素就是最大的那个,然后继续,第三号元素与第二号元素相比较,如果比得的结果是第三号元素更大,那就用第三号元素替换掉第二号元素。如果比它小就什么也不写。如此循环往复直到循环到数组的最后一个元素之后为止 。
设计出程序代码

int [] array = {
    
    1,3,5,7,9};
		int max = array[0];
		for(int i = 1;i<array.length;i++) {
    
    
			if(array[i]>max) {
    
    
				max = array[i];
			}
		}
		System.out.println(max);	

代码详释
在这里插入图片描述
2、获取数组中的最小值
思想:现有一个长度为5的数组array,假定array中的第一号元素就是整个数组中最小的元素,设计一个循环,输出后续的数组元素,如果第二号元素小于第一号元素,那么就用第二号元素将第一号元素替换掉,现在第二号元素就是最小的那个,然后继续,第三号元素与第二号元素相比较,如果比得的结果是第三号元素更小,那就用第三号元素替换掉第二号元素。如果比它大就什么也不写。如此循环往复直到循环到数组的最后一个元素之后为止 。
设计出程序代码

int [] array = {
    
    1,3,5,7,9};
		int min = array[0];
		for(int i = 1;i<array.length;i++) {
    
    
			if(array[i]<min) {
    
    
				min = array[i];
			}
		}
		System.out.println(min);

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/muyuxifeng/article/details/112213719