C语言编程:求一批数中最大值与最小值的差!

如题所述

1、用VB6.0先随机产生10个100~200之间的数,然后求最大值。

2、打开VB6.0,新建一个工程,在窗体中添加两个命令按钮,caption分别改为“求最大值”和“求最小值”,添加一个标签控件,将名字改为Lbl1,将窗体Form1的caption属性改为“求数组最大最小。

3、双击“求最大值”命令按钮,进入代码编辑窗口。

4、双击“求最小值”命令按钮,进入代码编辑窗口。

5、关闭代码窗口,按下F5运行程序,单击“求最大值”命令按钮,在标签中产生10个100到200之间的随机数,在窗体中输出最大值。

6、关闭代码窗口,按下F5运行程序,单击“求最小值”命令按钮,在标签中产生10个100到200之间的随机数,在窗体中输出最小值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-25
max=min=a[0];
for(i = 1; i < n; i ++)
    if(max<a[i]) max=a[i];
    else if(min>a[i]) min = a[i];
return max-min;

把这些代码填到上面的空白处即可. 

本回答被网友采纳
第2个回答  2017-12-07

首先理一下思路,

    找出最大值

    找出最小值

    最大值-最小值

    输出结果

//找出最大值或最小值

for(i = 1;i < sizeof(a);i++){
    if(a[i] > a[i-1]){
        max = a[i];
    }
    if(a[i] < a[i-1]){
        min = a[i];
    }
}

//输出计算结果
printf("最大值和最小值的差为: %d\n",max - min);

第3个回答  2014-12-21
max = min = a[0];
for (i = 1; i < a.length; i++)
{
max = a[i] > max ? a[i] : max;
min = a[i] < min ? a[i] : min;
}
return max - min;本回答被网友采纳
第4个回答  2014-12-21
我觉得这种问题很搞笑!!!