题目描述
请你找出最大值
输入格式
输入共两行
第一行一个整数n,代表数组的长度
第二行n个数
输出格式
输出共一行,一个数,表示数组中的最大值,保留三位小数
输入输出样例
输入 #1 复制
5
1 2 3 4 5
输出 #1 复制
5.000
说明/提示
1≤n≤100000000
1≤a[i]≤100000000
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
long long n;
cin>>n;
double *p;
p = new double[n];
for(long long i=0;i<n;i++){
cin>>p[i];
}
double max = p[0];
for(long long i=1;i<n;i++){
if(p[i]>max){
max = p[i];
}
}
cout<<fixed<<setprecision(3)<<max;
return 0;
}
Java题解:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
long n = scanner.nextLong();
double Array[] = new double[(int) n];
for(int i=0;i<n;i++){
Array[i] = scanner.nextDouble();
}
double Max = Array[0];
for(int i=1;i<n;i++){
if(Array[i] > Max){
Max = Array[i];
}
}
System.out.printf("%.3f",Max);
}
}