n 个数 最大数 最小数 INF的使用

输入n

n 个数    最大数    最小数

Input

5

1 5 2 3 6

Output

1  6

#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;
    }
}
    
View Code

#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],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;
    }
}
    
View Code

#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);

 }

原文地址:https://www.cnblogs.com/2014acm/p/3874379.html