功能:编写函数实现两个数据的交换,在主函数中输入任
意三个数据,调用函数对这三个数据从大到小排序。
看成c++的了,这个是c版本的
[code="c"]
#include
void exchange(int *a,int *b){
if(*a<*b){
int temp;
temp = *a;
*a = *b;
*b = temp;
}
}
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
exchange(&a,&b);//b是小值
exchange(&b,&c);//c最小
exchange(&a,&b);//大小顺序为a,b,c
printf("a:%d,b:%d,c:%d",a,b,c);
}
[/code]
[code="C"]int swap(int *a, int *b)
{
int temp=*a;
*a=*b;
*b=temp;
}
int main()
{
if(a < b) swap(a,b);
}[/code]
[code="c++"]
#include
using namespace std;
void exchange(int *a,int *b){
if(*a<*b){
int temp;
temp = *a;
*a = *b;
*b = temp;
}
}
int main()
{
int a,b,c;
cin >> a >> b >> c;
exchange(&a,&b);//b是小值
exchange(&b,&c);//c最小
exchange(&a,&b);//大小顺序为a,b,c
cout << "a:" << a << ",b:" << b << ",c:" << c << endl;
}
[/code]
试试看