爱问知识人 爱问教育 医院库

输入5个整数,编程找出最大数和最小数,并输出

首页

输入5个整数,编程找出最大数和最小数,并输出


        

提交回答
好评回答
  • 2011-05-01 23:44:17
    不用冒泡算法 
    只用简单选择排序正反都各走一趟就够
    也就是说先将这五个数放进数组中
    然后顺序找其中最大的数 比如 04853 序列中 先遇到0 就将它当成最大的数 之后遇到4 那么这个最大的数的值被替换成4 再 到8 于是替换到8 之后遇到5 没有8大 那么不变 。。。
    同样的 过称也适用于找最小的数 
    这比冒泡要快好几趟

    c***

    2011-05-01 23:44:17

其他答案

    2011-04-25 21:48:12
  •   你没说用什么语言,Matlab有现成的函数命令,如果C语言或其他的话,“冒泡算法”可以解决你的问题。以下用伪代码表示冒泡算法,实在看不懂找个算法书看看。
       input(a, b, c, d, e) / 输入5个整数 set A=[a, b, c, d, e]; / 由5个数构建数组A for i=1:4 / 遍历每数组的每一个位置 for int j = (i+1):5 / 当前位置与后面所有位置比较 if A(i)>A(j) / 比较大小,按升序交换位置 { TemptVar = A(i); / 定义临时变量,记忆A(i)值 A(i)=A(j); A(j)=TemptVar; / 将临时变量值,赋给A(j) } end end 。

    凌***

    2011-04-25 21:48:12

  • 2011-04-25 20:51:28
  • void GetMaxMinVal(const double *buf,int bufLen,double &fValHigh,double &fValLow)
    {
    	fValHigh=-99999999999;
    	fValLow =+99999999999;
    	for(int i=0;ifValHigh)
    			fValHigh=buf[i];
    		if(buf[i]
    		                
    		            

    w***

    2011-04-25 20:51:28

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):