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\n",INF);  

}

 

 

 

 

 

 

 

#include <stdio.h>

#define INF 1<<31

 int main(int argc, char *argv[])  

 

{

printf("%d\n",INF);  

 

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#include <stdio.h>

#define         INF         1<<31

 int main(int argc, char *argv[])  

{

           printf("%u\n",INF);

 }

 

 

 

 

posted @ 2014-07-28 23:58  2014acm  阅读(530)  评论(0编辑  收藏  举报