给出n个数,找出这n个数的最大值,最小值,和。

tech2025-08-09  5

问题描述

给出n个数,找出这n个数的最大值,最小值,和。 输入格式

第一行为整数n,表示数的个数。

第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。 输出格式 输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。 样例输入 5 1 3 -2 4 5 样例输出 5 -2 11 数据规模与约定 1 <= n <= 10000。

解题思路:先将输入个数的多少与输入个数的大小解决,用数组包装每个数,再定义一个数值用来盛接最大值···,再判断最大值、最小值、和,输出结果

package 数列特征; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt();// 个数 int[] aa = new int[n];// 包装数值 for (int i = 0; i < n; i++) { aa[i] = sc.nextInt();// 存储数值 } // 首先定义一个数值 int max = aa[0]; int min = aa[0]; int sum = 0; //判断最大值,最小值,和 for (int i = 0; i < n; i++) { if (max < aa[i]) { max = aa[i]; } if (min > aa[i]) { min = aa[i]; } sum += aa[i]; } // 输出结果 System.out.println(max); System.out.println(min); System.out.println(sum); } }
最新回复(0)