通过函数实现三个数从大到小的排序


#include<iostream>
using namespace std;
int main(){
void exchange(int *p1,int *p2,int *P3);
int a,b,c,*q1,*q2,*q3;
cout<<"please input 3 numbers:";
cin>>a>>b>>c;
q1=&a;
q2=&b;
q3=&c;
exchange(q1,q2,q3);
cout<<a<<endl<<b<<endl<<c<<endl;
return 0;
}
void exchange(int *p1,int *p2,int *p3){
void swap(int *p4,int *p5);
if(*p1<*p2) swap(p1,p2);
if(*p1<*p3) swap(p1,p3);
if(*p2<*p3) swap(p2,p3);

}
void swap(int *p4,int *p5){
int temp;
temp=*p4;
*p4=*p5;
*p5=temp;
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM