输入5个数,输出最大数和最小数,有简单点的方法吗?多写几个看看,谢谢

同上 能做一下给我看看吗

244 浏览 6 回复
  max   min   sitem   imax   double  

回复

    main()
    {int i,max,min,a[5];
    scanf("%d,%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3],&a[4]);
    max=a[0];
    min=a[0];
    for(i=1;i<5;i++)
    { if(a[i]>max)max=a[i];
    if(a[i]<min)min=a[i];
    }
    printf("max=%d,min=%d\n",max,min);
    }
    参考资料: c++知识

    侯燕花

    排序方法很多,比较简单的有冒泡排序法,快速排序法等你可以搜下相应的算法,不知道你说的是什么语言的实现方法!

    彭妹娇

    最典型的就是用冒泡法。以下是VBS的简单例子。
    <SCRIPT Language="VBScript">
    Sub Test(sNum)
    Dim i,intCount
    Dim sItem
    Dim iMax
    Dim iMin
    sItem = Split(sNum,",")
    intCount = UBound(sItem)
    iMax = sItem(0)
    iMin = sItem(0)
    For i = 1 To intCount
    If Clng(sItem(i)) < CLng(iMin) Then
    iMin = sItem(i)
    End If
    If Clng(sItem(i)) > CLng(iMax) Then
    iMax = sItem(i)
    End If
    Next
    Msgbox "最大:" & iMax & " , 最小:" & iMin
    End Sub
    Call Test("1,3,5,4,6")
    </SCRIPT>

    苏晨晨

    c++程序:
    #include<iostream>
    using namespace std;
    double max,min;
    int main()
    {
    double a,b,c,d,e;
    cin>>a>>b>>c>>d>>e>>endl;
    max=a,min=b;
    double fun(double x);
    fun(a);
    fun(b);
    fun(c);
    fun(d);
    fun(e);
    cout<<"max="<<max<<endl;
    cout<<"min="<<min<<endl;
    return 0;
    }
    double fun(double x)
    {
    if(x>max)max=x;
    if(x<min)min=x;
    }

    魏水姹

    只写了个三个的,如果5个这种方法就显得很冗长了(3个看起也有冗长)
    #include<stdio.h>
    main()
    {
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    printf("max=%d\tmin=%d",a>b?(a>c?a:c):(b>c?b:c),a<b?(b<c?a:(a<c?a:c)):(a<c?b:(b<c?b:c)));
    }

    马娆好

    #include<iostream.h>
    double max=0.0,min=0.0;
    void compare(double x);
    void main()
    {
    double number[5];
    for(int i=0;i<5;i++)
    cin>>number[i];
    max=min=number[0]; //初始化最大数和最小数都等于numbre[0]
    for(i=1;i<5;i++) //可以直接从第二个数比较
    compare(number[i]);
    cout<<"你输入的最大的数是:\t"<<max<<endl;
    cout<<"你输入的最小的数是:\t"<<min<<endl;
    }
    void compare(double x)
    {
    if(x>max)
    max=x;
    if(x<min)
    min=x;
    }

    白楠

相关信息

c语言 思路正确 但是好象格式错了

问题是 四、 有3个整数a、b、c,值由键盘输入。定义两个整型函数,函数名分别为max、min,分别用来求最大值、最小值。在主函数即main函数中调用它们,调用后打印结果。 五、 1.编写程序,分别用while和for语句计算2n,打印结果。 2.函数调用练习:定义一个实型函数pow(),它的功能是求任意一个数a的任意整数(n)次方,例如求(3.14)3。 我的编的是 这里是max...

84 浏览 5 回复   int   min   printf   max   scanf  

Oracle 10g中:MIN / MAX列值估计

<p>是有可能检索有关Oracle 10g的数字列的最小或最大值的统计数据?我发现有一个LOW\_VALUE和HIGH\_VALUE列的表USER\_TAB\_COL\_STATISTICS,但我不知道这些是否我要找的值。 P&gt; </p><p>我需要找到一个有效的方式来问DBS对那些统计数字。使用常规MIN(a)和MAX(一)查询,将是对大表太慢了...

58 浏览 1 回复   gt   value   统计   数字   min  

帮我看看 tongji 上的 那道 数素数!

\#include <stdio.h> \#include <stdlib.h> \#include <math.h> int main(int argc, char \*argv[]) { long M,N,i,sum=0; scanf("%ld %ld",&M,&N); for (i=M;i<...

84 浏览 2 回复   num   test   if   recy   for  

float double和 long double的用法

对于浮点数 考虑到精度的原因 我们要对其进行特定的处理 比如 判断两数相等 fabs(a-b) < eps 其中eps是设置的界限 比如const double eps = 10e-10; 问题:一般float, double, long double的界限值设置成多大较好? 取您的经验值 2.在浮点数向整数转换的时候 我们也要对其进行处理 如 int(double\...

70 浏览 1 回复   sizeof   类型   操作   字节   int  

c 语言的编程

1.输出100以内能被4整除且个位数为8的所有整数. 2.编写函数,实现计算n个元素组成的整型数组中去掉一个最大值和一个最小值后的平均值(如果有多个相同的最大值和最小值,只要去掉一个)。 3.设计函数,求整数n的阶乘,并在主函数中调用该函数计算下列多项式的和: y=2!+4!+6!+8!+…+20! 4.在main函数中输入5个学生3门课的成绩,用自定义函数找出最高分以及所对应的学...

34 浏览 2 回复   int   函数   for   一个   void