2547 - [语言过关]求最大值、最小值

给出n个整数,求出最大值和最小值

输入格式

输入共两行,第一行为一个正整数n(0<n<1000)。第二行有n个整数。

输出

输出一行两个数,第一个是最大值,第二个是最小值

样例输入

5

36 12 65 4 2

样例输出

<span style="font-family:'Lucida Console';">65&nbsp;2</span> 

题目输入

题目输出

输入/输出样例

题目输入


                

题目输出


                

C语言解答

#include<stdio.h>
int main()
{
	int n,m[1000];
	int i, j, k;
	int max, min;
	scanf("%d", &n);
	for ( i = 0; i < n; i++)
	{
		scanf("%d", &m[i]);
	}
	max = min = m[0];
	for (j = 0; j < n; j++)
	{
		if (m[j] > max)
			max = m[j];
	}
	for (k = 0; k < n; k++)
	{
		if (m[k] < min)
			min = m[k];
	}
	printf("%d %d\n", max, min);
}

C++解答

#include <iostream> 
#include <cstdio>
using namespace std;
int main()
{
	int n,num,max_num,min_num;
	cin>>n;
	cin>>num;
	max_num=num;
	min_num=num;
	for(int i=2;i<=n;i++)
	{
		cin>>num;
		if(max_num<num)
		{
			max_num=num;
		}
		if(min_num>num)
		{
			min_num=num;
		}
	}
	cout<<max_num<<" "<<min_num;
	return 0;
}
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题