从5个整数中找出最小的数,这个程序哪里写错了呀?

来源:百度知道 编辑:UC知道 时间:2024/06/11 19:53:48
#include "stdafx.h"
#include<stdio.h>
float qiuzhi(float shu1,float shu2,float shu3,float shu4,float shu5)
{
float max; //声明最大数的浮点型变量
if(shu1>=shu2)
max=shu1;
else
max=shu2;

if (max>=shu3)
max=max;
else
max=shu3;

if (max>=shu4)
max=max;
else
max=shu4;

if (max>=shu5)
max=max;
else
max=shu5;

return max;
}

int main(void)
{
float a1,a2,a3,a4,a5,jieguo;
printf("请每输入一个数字按一下空格或Tab键\n");
scanf("%d%d%d%d%d",&a1,&a2,&a3,&a4,&a5);
printf("最大的数为%f:",jieguo);
return 0;
}

我是这样写的,但是得出的结果老是为
最大的数为-107374176.000000:
这是怎么回事呀?

在main()中你还没有调用你自己写的qiuzhi()涵数。。所以输出的是随机数!

int main(void)
{
float a1,a2,a3,a4,a5,jieguo;
printf("请每输入一个数字按一下空格或Tab键\n");
scanf("%d%d%d%d%d",&a1,&a2,&a3,&a4,&a5);
jieguo=qiuzhi(a1,a2,a3,a4,a5);//加上这行。
printf("最大的数为%f:",jieguo);
return 0;
}

函数没调用啊~等于说你上面的QIUZHI是个函数~就想PRINTF()SCANF();你定义了就要用嘛 加上
jieguo=qiuzhi(a1,a2,a3,a4,a5);

编一程序,从5个整数中找出最小的数,并显示此数? 输入10个整数存入数组中,找出最小数和次小数 有一个数组.内放10个整数,要求找出最小的数和它的下标,然后和数组中最前面的元素对换. 在一个有8个整数(18,27,7,36,14,3,89,62)的数组中找出最小的数及其下标。 输入输出的n个整数中最大、最小数及其序号 vb:编写一程序 产生10个100~200间的随机整数,找出其中的最大数和最小数。 定义一个一维数组,给出5个整数,找出表中最大的和最小的数据元素。java问题!~~~ 输入3个整数,输出其中绝对值最小的数 有15个数那从大到小顺序排列存放在1个数组中,输入一个数找出该数是这个数组的第几个元素的值 用C语言定义一个数组,其长度为5行5列,实现从其行中找出最大的数,然后在其中找出最小的数