展开全部
int a=3;
int b=2;
int c=6;
int temp=null;
//目标排序是:a=2,b=3,c=6
if(a>b){
temp = a; //a的值放到temp中每
a = b; //b的值放到a中
b = temp; //再把temp中的值放到b中
//到此实现了第一轮次的两数交换
}
//到此,a的值已经比b小了,但不知道c的值和a的谁小
if(a>c){
temp = a; //a的值放到temp中每
a =c; //c的值放到a中
c = temp; //再把temp中的值放到c中
//到此实现了第二轮次的两数交换
}
//到此,a中的值是最小的,剩下就是判断b与c的就可以了
if(b>c){
temp = b; //a的值放到temp中每
b=c; //c的值放到b中
c = temp; //再把temp中的值放到c中
//到此实现了第三轮次的两数交换
}
//搞定
int b=2;
int c=6;
int temp=null;
//目标排序是:a=2,b=3,c=6
if(a>b){
temp = a; //a的值放到temp中每
a = b; //b的值放到a中
b = temp; //再把temp中的值放到b中
//到此实现了第一轮次的两数交换
}
//到此,a的值已经比b小了,但不知道c的值和a的谁小
if(a>c){
temp = a; //a的值放到temp中每
a =c; //c的值放到a中
c = temp; //再把temp中的值放到c中
//到此实现了第二轮次的两数交换
}
//到此,a中的值是最小的,剩下就是判断b与c的就可以了
if(b>c){
temp = b; //a的值放到temp中每
b=c; //c的值放到b中
c = temp; //再把temp中的值放到c中
//到此实现了第三轮次的两数交换
}
//搞定
展开全部
moueimei回答正确,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int tmp,a,b,c
if(a <b){
tmp=b;
}else{
tmp=a;
}
if(a <b){
tmp=b;
}else{
tmp=a;
}
追问
c呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a,b,temp;
if(a>b){
temp = b;
b = a;
a = temp;
}
if(a>b){
temp = b;
b = a;
a = temp;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(a>b){
if(b<c) {temp=b;b=c;c=temp;}}
if(a<=b){temp=a;a=b;b=temp;if(b<c){temp=b;b=c;c=temp}}
if(b<c) {temp=b;b=c;c=temp;}}
if(a<=b){temp=a;a=b;b=temp;if(b<c){temp=b;b=c;c=temp}}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询