资讯动态

06:整数序列的元素最大跨度值

发布时间:2026/10/15 6:06:32 来源:尧图企业网站定制
/** * 题目名称整数序列的元素最大跨度值 p * 题目来源http://noi.openjudge.cn/ch0105/06/ p * 程序功能计算整数序列中最大值与最小值的差 * * author 潘磊just_panleijust.edu.cn * version 1.0 */importjava.util.Scanner;publicclassMain{/** * 返回指定数组的最大值。 * * param nums 指定数组。 * return nums的最大值。 */publicintmaxValue(int[]nums){intansnums[0];// nums的最大值初始假设第一个元素最大/* 依次遍历nums的剩余元素 */for(inti1;inums.length;i){if(nums[i]ans){// 如果当前元素大于当前最大值ansnums[i];// 将当前最大值更新为当前元素}}returnans;}/** * 返回指定数组的最小值。 * * param nums 指定数组。 * return nums的最小值。 */publicintminValue(int[]nums){intansnums[0];// nums的最小值初始假设第一个元素最小/* 依次遍历nums的剩余元素 */for(inti1;inums.length;i){if(nums[i]ans){// 如果当前元素小于当前最大值ansnums[i];// 将当前最小值更新为当前元素}}returnans;}/** * 返回指定数组中最大值与最小值的差。 * * param nums 指定数组。 * return nums中最大值与最小值的差。 */publicintmaxRange(int[]nums){returnmaxValue(nums)-minValue(nums);// 返回nums中最大值与最小值的差}publicstaticvoidmain(String[]args){MaincallnewMain();ScannerinputnewScanner(System.in);intninput.nextInt();int[]numsnewint[n];for(inti0;in;i){nums[i]input.nextInt();}System.out.print(call.maxRange(nums));}}

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑