1. 程式人生 > >設計一個程式,輸入3個整數,將其按從大到小的順序輸出

設計一個程式,輸入3個整數,將其按從大到小的順序輸出

#include<iostream>
using namespace std;
void sort(int *a,int *b,int*c);
void swap(int *a,int *b)
{
	int t;
	t=*a;
	*a=*b;
	*b=t;
}
int main()
{
	int a,b,c;
	cout<<"輸入三個數字:";
	cin>>a;
	cin>>b;
	cin>>c;
	sort(&a,&b,&c);
	cout<<"排序後(從大到小):";
	cout<<"a="<<a<<"\t"<<"b="<<b<<"\t"<<"c="<<c<<endl;
	return 0;
}
void sort(int *a,int *b,int*c)
{
	//先保證a與b順序,然後再逐步驗證c
//	if(*a<*b)swap(a,b);
//	if(*b<*c)swap(c,b);
//	if(*a<*b)swap(b,a);
if(*a<*b)swap(a,b);
if(*a<*c)swap(a,c);
if(*b<*c)swap(b,c);
}