Advertisement

C++_对三个数进行排序后并输出结果

阅读量:

伪码:

ORDER(n1,n2,n3,pointer1,pointer2,pointer3) //输入三个数值a,b,c并按照由小到大的顺序进行排列输出//

  1. input(n1,n2,n3) //输入相关数据//
  2. data(pointer1)<-n1;(pointer2)<-n2;(pointer3)<-n3 //使pointer1、pointer2、pointer3分别指向n1、n2、n3//
  3. if(n1>n2)
  4. then SWAP (pointer1,pointer2)
  5. if(n1>n3)
  6. then SWAP(pointer1,pointer3)
  7. if(n2>n3)
  8. then SWAP(pointer2,pointer3) //完成排序过程//
  9. output(n1,n2,n3) //输出结果//
  10. return

SWAP(p1, p2) //实现两个变量的值交换//

  1. p=p1;p1=p2;p2=p
  2. return

测试用例:n1,n2,n3:4,3,5

测试结果:the sorted numbers are:3 4 5

源程序:

复制代码
 #include"iostream"

    
  
    
 using namespace std;

全部评论 (0)

还没有任何评论哟~