注册 登录
编程论坛 新人交流区

[求助] 输入三个数,求出其中最小的数.怎么编

hl0010314 发布于 2007-09-29 17:05, 747 次点击
"输入三个数,求出其中最小的数."
这个怎么编?
15 回复
#2
wangguan04112007-09-29 17:13

用什么环境啊,JAVA吗?

#3
hl00103142007-09-29 17:13
我是新手~谁来帮编一下
#4
wangguan04112007-09-29 17:13
用什么环境啊,JAVA吗?
#5
hl00103142007-09-29 17:15
VC++6.0
#6
hl00103142007-09-29 17:18
#7
yangyawei1982007-09-29 17:29
..
#8
hwoarangzk2007-09-29 17:46
if可以做,三元运算符也可以做
#9
keloy2007-09-29 17:56
#include<iostream>
using namespace std;
main()
{
int a,b,c;
cin >>a>>b>>c;
a=(a<b)?a:b;
a=(a<c)?a:b;
cout <<a<<endl;
return 0;
}
加油
#10
loveajtl2007-09-29 22:40
min=a < b ? a < c ? : a : c < b ? c : b;
cout<<min;
#11
dengwen1652007-09-29 22:47
VB 里面可以用冒泡法解决.
#12
tuesday22007-09-30 18:21

参照楼上各位朋友的答案,我编了一下.你可以参考参考:


public class Min
{
public static void main(String args[])
{
int a=1,b=2,c=3;
int Min;
Min=(a<b)?a:b;
Min=(Min<c)?Min:c;
System.out.println("最小的值是 "+ Min);

}
}

#13
man4203232007-10-01 01:08

难道都没人用C了么?我来做。。
#include<stido.h>
main()
{
int a[3],i,min;
for(i=0;i<=2;i++)
scanf("%d",&a[i]);
min=a[0]<a[1]?a[0]:a[1];
min=min<a[2]?min:a[2];
printf("%d",min);
}
盗用了九楼的代码。。。

#14
刘军2007-10-01 02:53


min=(a < b) ?(a < c ?a : c) :( c < b ? c : b);
printf("%d",min);

#15
chris2232007-10-01 03:29

比起楼上的兄弟虽然比较啰嗦,但是对于我们这些初学者这样更容易理解一下,有什么不对,请指教

#include<iostream>
using namespace::std;
int main()
{
cout<<"Enter three unmber:"<<endl;
int a,b,c;
cin>>a>>b>>c;
int min;
if(a<b)
min=a;
else
min=b;
if(min<c)
cout<<min<<endl;
else
cout<<c<<endl;
return 0;
}
虽然这样写比较啰嗦,但对于我们这些初学者,这样更更容易理解,请指教。

#16
horseman2007-10-03 21:47

学习受益中!

1