2262 - 求最大最小值

求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;
}
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题