1109 - C语言2.6

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 32 MB

输入10个整数,输出其中最大的数。

题目输入

输入包含10行,每一行一个整数。

题目输出

请输出读入的10个数中的最大值。请注意行尾输出换行。

输入/输出样例

输入格式

10
6
1
3
5
87
100
25
111
56

输出格式

111

C语言解答

#include <stdio.h>
int main()
{
    int i,max;
    int buf[10];
    for(i=0;i<=9;i++)
        scanf("%d\n",&buf[i]);
    max=buf[0];
    for (i=1;i<10;i++)
    {   
        if(buf[i]>max)
            max=buf[i];
    }
    printf("%d\n",max);
}

C++解答

#include<iostream>
using namespace std;
int main()
{
  int a,max=-0xffff;
  while(cin >> a){
    if(a > max)
      max = a;
  }
  cout << max << endl;
  return 0;
}

Java解答


import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner s=new Scanner(System.in);
		int a[]=new int[10];	
			for(int i=0;i<10;i++){
				a[i]=s.nextInt();		
			}			
		int max=a[0];
		for(int i=0;i<10;i++){
			if(a[i]>max)
				max=a[i];
		}		
		System.out.println(max);
		
	}

}

Python解答

import sys
print max(int(x) for x in sys.stdin.readlines())