输入n
n 个数 最大数 最小数
Input
5
1 5 2 3 6
Output
1 6
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
#include<iostream> #include<algorithm> using namespace std; int main() { int n, i, a[1000]; while(cin>>n) { for(i=0; i<n;i++) cin>>a[i]; sort(a,a+n); cout<<a[0]<<" "<<a[n-1]<<endl; } }
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int n, i, a[1000];
while(cin>>n)
{
for(i=0; i<n;i++)
cin>>a[i];
sort(a,a+n);
cout<<a[0]<<" "<<a[n-1]<<endl;
}
}
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
#include<iostream> #include<algorithm> using namespace std; int main() { int n, i, a[1000],m1,m2; while(cin>>n) { for(i=0; i<n;i++) cin>>a[i]; if(i==0) m1=m2=a[0]; if(a[i]>m2) m2=a[i]; if(a[i]<m1) m1=a[i]; cout<<m1<<" "<<m2<<endl; } }
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int n, i, a[1000],m1,m2;
while(cin>>n)
{
for(i=0; i<n;i++)
cin>>a[i];
if(i==0) m1=m2=a[0];
if(a[i]>m2) m2=a[i];
if(a[i]<m1) m1=a[i];
cout<<m1<<" "<<m2<<endl;
}
}
********************************************************
#include<iostream>
#include<algorithm>
using namespace std;
#define INF 1000000
int main()
{
int n, i, a[1000],m1,m2;
while(cin>>n)
{
for(i=0; i<n;i++)
cin>>a[i];
m1=-INF; m2=INF;
if(a[i]>m2) m2=a[i];
if(a[i]<m1) m1=a[i];
cout<<m1<<" "<<m2<<endl;
}
}
*******************************************************
2 的 31 次方-----------------------------计算器的使用
#include<iostream>
#include<algorithm>
using namespace std;
#define INF 1<<31
int main()
{
int n, i, a[1000],m1,m2;
while(cin>>n)
{
for(i=0; i<n;i++)
cin>>a[i];
m1=-INF; m2=INF;
if(a[i]>m2) m2=a[i];
if(a[i]<m1) m1=a[i];
cout<<m1<<" "<<m2<<endl;
}
}
#include<iostream>
#include<algorithm>
using namespace std;
#define INF 2147483648
int main()
{
int n, i, a[1000],m1,m2;
while(cin>>n)
{
for(i=0; i<n;i++)
cin>>a[i];
m1=-INF; m2=INF;
if(a[i]>m2) m2=a[i];
if(a[i]<m1) m1=a[i];
cout<<m1<<" "<<m2<<endl;
}
}
*********************************************************************
用程序验证 1<< 31 2 的 31 次方
用程序计算 1<< 31 2 的 31 次方
数据范围 格式符的使用 %d %u
#include <stdio.h>
#define
INF 1<<7
int main(int argc, char *argv[])
{
printf("%u ",INF);
}
#include <stdio.h>
#define INF 1<<31
int main(int argc, char *argv[])
{
printf("%d ",INF);
}
#include <stdio.h>
#define INF 1<<31
int main(int argc, char *argv[])
{
printf("%u ",INF);
}