题目
读入n个整数,调用max_min()函数求这n个数中的最大值和最小值。
输入格式
输入有两行: 第一行是n值; 第二行是n个数。
输出格式
输出最大值和最小值。
输入样例
在这里给出一组输入。例如:
5
8 9 12 0 3
输出样例
在这里给出相应的输出。例如:
max = 12
min = 0
代码
#include <iostream>
using namespace std;
//用冒泡法排序,从小到大排序
void max_min(int *a,int y)
{
int i,j,t;
for(i=0;i<y-1;i++)
for(j=0;j<y-1-i;j++)
if(*(a+j)>*(a+j+1))
{
t=*(a+j);*(a+j)=*(a+j+1);*(a+j+1)=t;
}
}
int main()
{
int n;
cin>>n;
int a[n];
for(int i=0;i<n;i++)
cin>>a[i];
max_min(a,n);
cout<<"max = "<<*(a+n-1)<<endl;
cout<<"min = "<<*(a)<<endl;
}