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;
    }
}
    

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

#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

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

时间: 2024-10-07 09:21:44

n 个数 最大数 最小数 INF的使用的相关文章

ios 做的一个三个数求平均数 最大数 最小数

#import "ViewController.h" @interface ViewController ()@property (weak, nonatomic) IBOutlet UITextField *one;//能够输入的第一个文本文框 用的是text按键@property (weak, nonatomic) IBOutlet UITextField *two;//能够输入的第二个文本文框 用的是text按键@property (weak, nonatomic) IBOutl

分治法求最大数最小数问题

package com.trfizeng.fenzhifa; /** * * @author trfizeng * 思想:就是把复杂问题简单化,将一个大问题分割成许多小问题,再分别解出决对应的小问题的集合就是大问题的解 * */ public class MaxAndMin { public static void main(String[] args) { int[] Array = { -18, -16, 9, -5, 7, -40, 0, 35 ,-2 }; System.out.prin

小弟新手怎样实现输入6个数输出最小数啊!!!!

9p4k0b恐咀冶惹谫馁<http://weibo.com/p/230927983161835786084352?fZ8e_20180414> l179pj召畔角男狙依<http://weibo.com/KAUFRlWp/230927983074420950044672> 25vf39懦凹掳郝茄凹<http://weibo.com/p/230927983014085220110336?1y2Z_20180414> pp3jm6竿布瓶窒睬沸<http://weibo

n个数的最大公约数和最小公倍数

Po主刚刚考完计算概论....心情低落... 好气啊..昨天看到这题了...今天还是脑子一团浆糊....TAT 总结一发,吸取教训!努力学习!! //题目描述: 第一行输入,n 第二行输入n个数,输出这n个数的最大公约数和最小公倍数. 先求两个数的公因数. 辗转相除法原理:假设我们要求的是x和y的最大公约数(x>y),x可以表示为x=ay+b,那么x和y的公约数c也必能整除b,即x和y的公约数和y和b的公约数是相同的,若一直取除数和余数作为新的x和y,直到y是x的因数,此时y就是最大公约数(最大

一类斜率优化的dp(特有性质:只能连续,不能交叉)

hdu3480 给定一个有n个数的集合,将这个集合分成m个子集,要求子集的并等于全集求花费最小. 花费为该子集的(最大数-最小数)的平方. 我们将n个数排序, a < b < c < d 那么不可能a,c一个集合,b,c一个集合 明显a,b一个集合,c,d一个集合更优 也就是说某一个数只能和它前面的连续几个数合起来形成一个子集. 正是因为有这个性质才能dp dp[i][j]表示第j个数在第i个集合的最小花费 dp[i][j] = min(dp[i][j],dp[i-1][k]) 1<

【读书笔记-数据挖掘概念与技术】认识数据

属性分类: 标称属性(定性) 二元属性(定性) 序数属性(定性) 数值属性(定量) 标称属性--"与名称相关",它的值是一些符号或事物的名称. eg.头发颜色(黑色.棕色.淡黄色.红色) 婚姻状况(单身.已婚.离异.丧偶) 二元属性--标称属性的一种,只有两个类别或状态:0或1(布尔属性). 有对称与非对称之分,对称--两种状态具有同等价值并且携带相同的权重eg.性别 非对称--其状态的结果不是同样重要eg.化验结果(阴性0.阳性1) 序数属性--它的值之间具有有意义的序或秩评定,但相

31、求最大公约数和最大公倍数

求最大公约数和最大公倍数 一.求三个数的最大公约数和最大公倍数 /* 时间:2017年6月30日20:14:33 功能:求三个数的最大公约数与最小公倍数 */ # include <stdio.h> main() { int x, y, z, a, b, min, max; printf("请输入三个整数以空格分隔:"); scanf("%d %d %d", &x,&y,&z); if(x<y) { min = x; max

基数排序与基数排序

基数排序与基数排序是两种非比较型排序. 计数排序: //************计数排序********* //先最大-最小+1得到开辟空间数,开辟空间str,在遍历原数据arr在str相应位置计数,再遍历str将值写到原arr中 //适用在密集型数据, 无重复最优可转化为位图 //时间复杂度O(N),空间复杂度O(最大数-最小数+1) //设数组元素非负 void CountingSort(int *a, size_t size) {  size_t i = 0, j = 0;  int ma

NYOJ 1233 差值

差值 描述  输入一个整数数组,将它们连接起来排成一个数,找出能排出的所有数字中最大,最小的两个,输出两个数的差值.例如输入数组{1,  2},则输出9. 输入 第一行输入一个整数T,表示有T组测试数据.每组测试数据的第一行输入一个整数n(0<n<=1000),第二行输入n个整数ai(0<=ai<2^32). 输出 输出最大数最小数的差值,每个输出各占一行. 样例输入 1 3 1 2 3 样例输出 198 1 #include<cstdio> 2 #include<