#include<iostream>
using namespace std;
// 本代码为“数字交换并排序”(从大到小)
void swapFun(int *p,int *q);
void rankNumber(int *p1,int *p2,int *p3);
int main(){
int a,b,c;
cout<<"please input three nums:";
cin>>a>>b>>c;
rankNumber(&a,&b,&c);
cout<<"a="<<a<<" b="<<b<<" c="<<c;
}
/**
* 此函数功能为交换变量的地址
* @param p
* @param q
*/
void swapFun(int *p,int *q){
int temp;
temp = *p;
*p = *q;
*q = temp;
}
/**
* 排序
* @param p1
* @param p2
* @param p3
*/
void rankNumber(int *p1,int *p2,int *p3){
if (*p1<*p2) swapFun(p1,p2);
if (*p1<*p3) swapFun(p1,p3);
if (*p2<*p3) swapFun(p2,p3);
}
C/C++“数字交换并排序”(从大到小)
最新推荐文章于 2024-06-12 18:28:23 发布