输出N个数中的最大值和最小值
【问题描述】
向数组中输入N个数(1≤N≤50),输出N个数中的最大值和最小值。
输出
两个数,最大值和最小值,中间用一个空格隔开。
【样例输入】
6
4 8 7 3 12 6
【样例输出】
12 3
c++代码:
#include<iostream>
using namespace std;
int main(){
int a,max,min;
cin>>a;
int arr[a];
for(int i=0;i<a;i++){
cin>>arr[i];
}
max=arr[0];
min=arr[0];
for(int j=1;j<a;j++){
if(arr[j]>max){
max=arr[j];
}
if(arr[j]<min){
min=arr[j];
}
}
cout<<max<<" "<<min;
return 0;
}
python代码:
num = int(input("请输入:"))
arr=[]
for i in range(num):
index = int(input())
arr.append(index)
max_num = arr[0]
min_num = arr[0]
for j in range(num):
index = arr[j]
if max_num<index:
max_num = index
if min_num>index:
min_num = index
print(str(max_num)+" "+str(min_num))