2262 - 求最大最小值
时间限制 : 1 秒
内存限制 : 128 MB
求n个数中的最大值和最小值。
题目输入
第1行:一个整数n
第2行:n个整数
题目输出
一行:两个整数,空格隔开,分别表示所求最大值和最小值。
输入/输出样例
输入格式
10 5 6 3 1 9 12 15 4 8 7
输出格式
15 1
C语言解答
#include <stdio.h> void main() { int i,j,n,a[100000],t; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=1;i<n;i++) for(j=0;j<n-i;j++) if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } printf("%d %d\n",a[n-1],a[0]); }
C++解答
#include<iostream> using namespace std; int main() { int n,x,max,min; cin>>n; max=0; min=10000; for (int i=0;i<n;i++) { cin>>x; if (x>max) max=x; if (x<min) min=x; } cout<<max<<" "<<min<<endl; //system("pause"); return 0; }
Java解答
import java.util.Arrays; import java.util.Scanner; public class Main { private static Scanner s = new Scanner(System.in) ; public static void main(String[] args) { int num = s.nextInt() ; long a[] = new long[num] ; for (int i = 0; i < num; i++) { a[i] = s.nextLong() ; } Arrays.sort(a); System.out.print(a[a.length-1]+" "); System.out.println(a[0]); } }
Python解答
input() b = [int(c) for c in raw_input().split(" ")] print "%d %d" % (max(b), min(b))