使用指针交换两个数的值 并且定义三个整型和三个整形变量且只用指针给三个数排序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
using namespace std;
void swap(int *a,int *b)
{ int c;
c=*a;
*a=*b;
*b=c;
}
void main()
{
int a,b,c,*i,*j,*k;
// a=2;b=1;c=3;
cout<<"请给a,b,c赋值"<<endl;
cin>>a>>b>>c;
i=&a;j=&b;k=&c;
if(*i>*j)
swap(i,j);
if(*i>*k)
swap(i,k);
if(*j>*k)
swap(j,k);
cout<<"排序为:"<<a<<"<"<<b<<"<"<<c<<endl;
}