用C语言编写函数:求一批整数中最大值和最小值的差。

用C语言编写函数:求一批整数中最大值和最小值的差。,第1张

根据程序的要求,我们应该要求出这批数中的最大和最小值,然后进行做差的 *** 作,这样就可以得出最大值与最小值的差值。

你程序的问题是函数输入的参数有问题max_main(a[],10)应该修改成max_main(a,10),这样才能正确的调用函数。

处理函数正确代码如下:

int max_main(int a[], int e) {

 max = a[0];

 min = a[0];

 for (int i = 0; i < e; i++) {

     if (a[i + 1] > max)

         max = a[i + 1];

     if (a[i + 1] < min)

         min = a[i + 1];

}

 t = max - min;

 return (t);

}

扩展资料:

函数的分类:

库函数,它是由系统提供的,用户不必自己定义,可直接使用它们。应该说明,不同的c语言编译系统提供的库函数的数量和功能会有一些不同,当然许多基本的函数是共同的。

用户自己定义的函数。它是以解决用户专门需求的函数。

从函数的形式来看,函数分为两类:

无参函数,无参函数可以带回或不带回函数值,但一般不带回函数值较多。

有参函数,在调用函数时,主调函数在调用被调函数时,通过参数向被调函数传递数据。执行调用函数时会得到一个函数值,供主调函数使用。

C语言函数的注意事项:

C语言中不允许作嵌套的函数定义。因此各函数之间是平行的,不存在上一级函数和下一级函数的问题。

C语言允许在一个函数的定义中出现对另一个函数的调用。这样就出现了函数的嵌套调用。即在被调函数中又调用其它函数。

参考资料来源:百度百科-函数调用

dim fh '符号

dim s1,s2 '数

fh=inputbox("请输入符号:")

s1=inputbox("请输入第一个数:")

s2=inputbox("请输入第二个数:")

if fh="+" then

msgbox cdbl(s1)+cdbl(s2)

end if

if fh="-" then

msgbox cdbl(s1)-cdbl(s2)

end if

if fh="" then

msgbox cdbl(s1)cdbl(s2)

end if

if fh="/" then

msgbox cdbl(s1)/cdbl(s2)

end if

'将上面的代码复制到计事本,然后另存为: hfvbs 然后打开那个文件

'首先你输入符号: + - / 中选一个

'然后输入第一个数,确定再输入第二个,确定可得结果

//我也来凑热闹

#include <stdioh>

#include <mathh>

int main()

{

    int a, b;

    scanf("%d %d", &a, &b);

    printf("%d\n", abs(a - b));

    return 0;

}

以上就是关于用C语言编写函数:求一批整数中最大值和最小值的差。全部的内容,包括:用C语言编写函数:求一批整数中最大值和最小值的差。、2、设计一个小程序可以求任意两个数的和,差,积,商、编写一个c语言程序 求两个整数x,y之差等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9694348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存