打印

学C++的朋友来帮个忙~

学C++的朋友来帮个忙~

一个4个数从小到大排序的问题~~~~
我编的如下
#include <iostream.h>
void main()
{
float a,b,c,d,t;
cout<<"please input 4 number!"<<endl;
cin>>a>>b>>c>>d;
if(a>b)
{t=a;a=b;c=t;}
if(a>c)
{t=a;a=c;c=t;}
if(a>d)
{t=a;a=d;d=t;}
if(b>c)
{t=b;b=c;c=t;}
if(b>d)
{t=b;b=d;d=t;}
if(c>d)
{t=c;c=d;d=t;}
cout<<a<<b<<c<<d<<endl;
}


把变量作互换~~同样原理在3个数排序上可以实现,但是4个数就比较复杂,所以这个程序编出来在某些情况下不能正确排序,请高手可以帮助我看看应该怎么编...

TOP

学C++的朋友来帮个忙~

c++不会,你为什么不用循环呢,进行比较,
[fly][img]http://bbs.winzheng.com/attachments/month_0403/pp_n18SRwLyUDPc.gif[/img] [/fly] [move][color=green]风停了云知道 爱走了心自然明了 它来时躲不掉 它走的静悄悄 [/color] [/move] [fly][img]http://bbs.winzheng.com/attachments/month_0403/14_zGlpW2xndLqk.gif[/img] [/fly]

TOP

学C++的朋友来帮个忙~

我发现错误了!!!
if(a>b)
{t=a;a=b;c=t;}
最后怎么跑出来个c...郁闷~~怪不得总错...

循环?怎么循环?教教我

TOP

学C++的朋友来帮个忙~

我很长时间都没看书了,也忘了,一般的书上都有教程的。
好像是用数组,进行比较。
我没学过c++的,c语言会点,我在书上找到一个相似的例子,你要看吗(c语言的)
[fly][img]http://bbs.winzheng.com/attachments/month_0403/pp_n18SRwLyUDPc.gif[/img] [/fly] [move][color=green]风停了云知道 爱走了心自然明了 它来时躲不掉 它走的静悄悄 [/color] [/move] [fly][img]http://bbs.winzheng.com/attachments/month_0403/14_zGlpW2xndLqk.gif[/img] [/fly]

TOP

学C++的朋友来帮个忙~

ifa>b
a>b

[move][img]http://loveimg2.tencent.com/cgi-bin/showphoto?userid=25468164[/img][/move] [move][img]http://ent.sina.com.cn/d/2001-08-03/28-3-52467_lixiaolu6_small.jpg[/img][/move] [move]我们都一样享受同一个阳光[/move]

TOP

学C++的朋友来帮个忙~

引用:
下面引用由joyosp在 2004/03/12 11:59pm 发表的内容:
我很长时间都没看书了,也忘了,一般的书上都有教程的。
好像是用数组,进行比较。
我没学过c++的,c语言会点,我在书上找到一个相似的例子,你要看吗(c语言的)
数组排序~~好像知道。。。
那好啊谢谢了

TOP

学C++的朋友来帮个忙~

完全不懂 一头污水
http://blog.sina.com.cn/berlin~歡迎光臨 [img]http://admin.wg365.com/editor/UploadFile/20061110123841176.jpg[/img]

TOP

学C++的朋友来帮个忙~

这应该属于技术性问题应该不是灌水

TOP

学C++的朋友来帮个忙~

引用:
下面引用由hczf在 2004/03/13 01:56am 发表的内容:
这应该属于技术性问题应该不是灌水
呵呵~那怎么办...

TOP

学C++的朋友来帮个忙~

还没搞定啊 老兄

TOP

所有会员发表之言论只属其个人意见,并不代表本网站的立场。
清除 Cookies[帮助] - 联系我们 - 璐盟·李小璐官方网站·全球璐迷联盟 - 无图版 - WAP手机版 - TOP - 界面风格