结果也并非一定是第一个数值,楼主没把所有的情况考虑到,比如说,你若输入1,8,8,则结果是-56,原因是你没考虑到相等情况,楼上两位也没考虑到,所以也会出错。只需要把条件改成 if(x>=y&&x>=z)e=x;if(y>=x&&y>=z)e=y;if(z>=x&&z>=y)e=z;请上机验证。
思路:定义一个函数int fun(int a[]),该函数通过传递的参数数组依次遍历,寻找最大值,最后返回最大值,主函数输入数组,调用该函数输出最大值。 在C语言中,你可以使用函数来比较两种不同类型的数据并找出最大值。但是,由于C语言是一种静态类型语言,你需要为每种数据类型定义单独的函数。 c语言求三个数的最大值...