伪码:
ORDER(n1,n2,n3,pointer1,pointer2,pointer3) //输入3个数a,b,c按大小顺序输出//
- input(n1,n2,n3) //输入元素//
- data(pointer1)<-n1;(pointer2)<-n2;(pointer3)<-n3 //pointer1,pointer2,pointer分别指向n1,n2,n3//
- if(n1>n2)
- then SWAP (pointer1,pointer2)
- if(n1>n3)
- then SWAP(pointer1,pointer3)
- if(n2>n3)
- then SWAP(pointer2,pointer3) //排序//
- output(n1,n2,n3) //输出//
- return
SWAP(p1, p2) //交换数据//
- p=p1;p1=p2;p2=p
- return
测试用例:n1,n2,n3:4,3,5
测试结果:the sorted numbers are:3 4 5
源程序:
#include"iostream&#