数列特征

基础练习 数列特征

时间限制: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 {
	static int []a = new int [10010];
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int n = in.nextInt();
		int sum=0;
		for(int i = 0 ; i < n ; i++){
			a[i]=in.nextInt();
			sum+=a[i];
		}
		int min = 999999;
		int max = -999999;
		for (int i = 0; i < n; i++) {
			if(a[i] > max)
				max=a[i];
		}
		for (int i = 0; i < n; i++) {
			if(a[i]<min)
				min=a[i];
		}
		System.out.println(max);
		System.out.println(min);
		System.out.println(sum);
	}

}

  

时间: 2024-08-07 04:14:59

数列特征的相关文章

蓝桥杯 BASIC-4~6 数列特征、查找整数、杨辉三角形

数列特征 [AC代码]: #include <iostream> #include <algorithm> using namespace std; #define MAX 10000+10 int main() { int n = 0, i = 0; int num[MAX]; cin >> n; for (i = 0; i < n; i++) cin >> num[i]; int mmin = num[0], mmax = num[0], sum

基础训练 数列特征

数列特征 #include<iostream> #include<math.h> using namespace std; int main(){ int n, sum=0, maxn=-999999, minn=999999, t; cin>>n; for(int i=0; i<n; i++){ cin>>t; maxn=max(maxn, t); minn=min(minn, t); sum+=t; } cout<<maxn<&l

基础练习 数列特征

----------------------------------- Collections.sort(list);是个好东西 但是要学会排列 然后你才能浪 ----------------------------------- 算法 1 import java.util.*; 2 public class Main { 3 public static void main(String[] args) { 4 Scanner sc = new Scanner(System.in); 5 Arr

蓝桥杯- 基础练习: 数列特征

import java.util.Scanner; public class Main { public static void main(String[] args) { long min = 0; long max = 0; long add = 0; Scanner scanner = new Scanner(System.in); int size = scanner.nextInt(); long ints[] = new long[size]; for (int i = 0; i <

Java蓝桥杯--基础练习(3)数列特征

题目: 解决方法: 1 //package com.algorithm.java.blueBirdge; 2 3 //import java.util.Arrays; 4 import java.util.Scanner; 5 6 public class Main { 7 public static void main(String[] args){ 8 Scanner read =new Scanner(System.in); 9 int max=-20000; 10 int min=200

HDU 4549 M斐波那契数列(矩阵快速幂)

Problem Description M斐波那契数列F[n]是一种整数数列,它的定义如下: F[0] = a F[1] = b F[n] = F[n-1] * F[n-2] ( n > 1 ) 现在给出a, b, n,你能求出F[n]的值吗? Input 输入包含多组测试数据: 每组数据占一行,包含3个整数a, b, n( 0 <= a, b, n <= 10^9 ) Output 对每组测试数据请输出一个整数F[n],由于F[n]可能很大,你只需输出F[n]对1000000007取模

Fibonacci数列小程序

问题分析:Fibonacci数列特征是前两项数均为1,从第三项起,前两项的和为第三项的数的数值用公式归纳起来为:f1=f2=1.f1=f1+f2.f2=f1+f2. 程序源代码: #include<stdio.h> #include<stdlib.h> main() { int m,n,i,j=1; long f1,f2; printf("\t\t\t    Fibonacci数列测试小程序\n\n"); /***可省略***/ printf("请输入

阿里巴巴2015研发工程师笔试题,带答案

欢迎对本文提出补充建议,可以在以下平台上我留言. 个人博客站点:www.anycodex.com/blog/ Csdn博客站点:http://my.csdn.net/?ref=toolbar 微博:http://weibo.com/1958069172/profile?topnav=1&wvr=5&user=1 1.int main(){ fork()||fork(); }共创建几个进程? 答:3个. [知识点] ? 一个现有进程可以调用fork函数创建一个新进程.由fork创建的新进程被

蓝桥杯练习系统--入门训练+基础练习

入门训练 <1>Fibonacci数列 问题描述  Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式  输入包含一个整数n. 输出格式  输出一行,包含一个整数,表示Fn除以10007的余数. 说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取