从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:
这是怎么回事呀?
#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列,实现从其行中找出最大的数,然后在其中找出最小的数