31 5个数求最值

原创 2015年07月08日 17:07:18

5个数求最值

时间限制:1000 ms  |  内存限制:65535 KB
难度:1
描述
设计一个从5个整数中取最小数和最大数的程序
输入
输入只有一组测试数据,为五个不大于1万的正整数
输出
输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。
样例输入
1 2 3 4 5
样例输出
1 5



//连循环都不会的时候.... 
#include<stdio.h>
int main()
{
	int a,b,c,d,e,max,min,i;
	scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
	if(a>b){i=a;a=b;b=i;}
	max=b;min=a;
	{
	if(c>b)
	 {min=a;max=c;}
	else if(c<a)
	 {min=c;max=b;}
	else if(b>c>a)
    {max=b;min=a;}    
    if(d>b)
	 {min=a;max=d;}
	else if(d<a)
	 {min=d;max=b;}
	else if(b>d>a)
    {max=b;min=a;}
    if(e>b)
	 {min=a;max=e;}
	else if(e<a)
	 {min=e;max=b;}
	else if(b>e>a)
     {max=b;min=a;}
	printf("%d %d",min,max);}
return 0;	
}              

这样的题还是直接用循环累次求最值最好....

 //循环..
#include<stdio.h>
int main()
{
	int s[5]={0},i,max,min;
	for(i=0;i<5;i++)
	{
		scanf("%d",&s[i]);
	}
	max=min=s[0];
	for(i=1;i<5;i++)
	{
		if(s[i]>=max)
		{
			max=s[i];
		}
		else if(s[i]<=min)
		{
			min=s[i];
		}
	}
	printf("%d %d\n",min,max);
	return 0; 
}         




版权声明:本文为博主原创文章,未经博主允许不得转载。

31 5个数求最值

5个数求最值 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述设计一个从5个整数中取最小数和最大数的程序 输入输入只有一组测试数据,为五...
  • liuke19950717
  • liuke19950717
  • 2015年07月08日 16:04
  • 355

51nod 1284:2 3 5 7的倍数 容斥原理

1284 2 3 5 7的倍数 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题  收藏  关注 给出一个数N,求1...
  • u010885899
  • u010885899
  • 2015年08月27日 09:59
  • 1275

从键盘连续输入5个整数,判断正数、负数、0分别有多少个

package trkj; import java.util.Scanner; public class 判断数字的个数 { public static void mai...
  • qq_37067322
  • qq_37067322
  • 2017年08月06日 15:01
  • 171

求数组的最大值、第二大值

注意:数组的最大值同时存在多个的情况! (1) 对比FindMax2和FindMax22两个函数的处理,细微差别导致结果不同! (2) 当数组作为函数形参时,如果是常量数组,则最好添加cons...
  • kaige2111
  • kaige2111
  • 2016年03月22日 01:14
  • 816

Java源码-N个数字中第k个最大值的求解方法

翻开《数据结构》正文第一页,作者问了个问题:N个数字中的第k个最大值怎么计算? 作者认为,对于学编程两年的人而言,这个问题应该可以拿下。 事实上,这是我刚学习编程,考计算机等级考试3、4级时的基本...
  • hpdlzu80100
  • hpdlzu80100
  • 2016年07月26日 23:22
  • 1412

求n个数中最大值和最小值

#include #define LENGTH 5 /***********************************************************************...
  • genganpeng
  • genganpeng
  • 2013年09月24日 21:06
  • 3452

1~9的9个数组成9位数并前n为能被n整除

题目:来自程序员面试宝典 请将123456789九个数字以特定的顺序排列,组成一个9位数ABCDEFGHI(每个数字只能使用一次),使得: 1.第一位数字组成的整数可以被1整除 2.第一、二位数字组成...
  • ziyuzhao123
  • ziyuzhao123
  • 2014年03月08日 22:56
  • 1613

数组中两个元素异或求最大值

给一个整数数组,求数组中两个元素异或的最大值. 思路:naive的做法是两两异或求最大值,时间复杂度为O(n*n),但是还有一种O(n)的解法,利用字典树Trie来实现. 其思路是利用数组...
  • qq508618087
  • qq508618087
  • 2016年09月28日 22:56
  • 2140

求某个数n的某一个因子的个数 (高斯取整函数思想)

Description 三胖真的是二到了一种程度,近来屡屡出怪招,惹得周边同学不安,同桌的惠姑娘更是一直担惊受怕。这不,前天三胖在惠同学的作业本上划道道,昨天用铅笔在惠同学的手上刺了一下,不知道今天...
  • tigercoder
  • tigercoder
  • 2017年04月16日 12:25
  • 489

寻找5个数的中位数,只需6次比较的,思路与实现

问题:寻找5个数的中位数,5个数中可能有相同的数,假设数依次存放在a[0] a[1] a[2] a[3] a[4]中,为了简便记为a0,a1,a2,a3,a4 思路:定义compare_swap(i...
  • x_i_y_u_e
  • x_i_y_u_e
  • 2015年05月02日 14:17
  • 1499
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:31 5个数求最值
举报原因:
原因补充:

(最多只允许输入30个字)