Java模擬戰——數列特徵:給出n個數,找出這n個數的最大值,最小值,和。

資源限制

時間限制:1.0s 內存限制:256.0MB

問題描述

給出n個數,找出這n個數的最大值,最小值,和。

輸入格式

第一行爲整數n,表示數的個數。
第二行有n個數,爲給定的n個數,每個數的絕對值都小於10000。

輸出格式

輸出三行,每行一個整數。第一行表示這些數中的最大值,第二行表示這些數中的最小值,第三行表示這些數的和。

樣例輸入

5
1 3 -2 4 5

樣例輸出

5
-2
11

數據規模與約定

1 <= n <= 10000。

代碼:

import java.util.Scanner;
public class Main {
		public static void main(String[] args) {
			Scanner sc = new Scanner(System.in);
			int n = sc.nextInt() ;
			int a []  = new int [10000] ;
			for(int k = 0 ;k < n ; k++ ) {
				a[k] = sc.nextInt() ;
				}
			int max = a[0] ;
			int min = a[0] ;
			for(int k = 0 ;k < n ; k++ ) {
				if(a[k] >= max)
					max = a[k] ;
				if(a[k] <= min)
					min = a[k] ;
				}
			int total = 0 ;
			for(int k = 0 ;k < n ; k++ ) {
				total += a[k] ;
			}
			System.out.println(max);
			System.out.println(min);
			System.out.println(total);
		}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章