题目描述
注意:本题如果采用C/C++提交时,至少要编写psort()函数和main()函数两个函数,并提交完整的程序代码。
输入
输出
样例输入 Copy
4 3 5 2
样例输出 Copy
5 4 3 2
源代码
- //指针排序题,凡是看到函数定义形参有指针的位置
- //在函数使用的时候将变量带着&传入即可
- //对于函数内指针的操作一定要带着*
- #include
- using namespace std;
- int a[10];
- void psort(int *p1,int *p2,int *p3,int *p4)
- {
- a[0] = *p1;
- a[1] = *p2;
- a[2] = *p3;
- a[3] = *p4;
- for(int i = 0;i < 4;i ++ )
- {
- for(int j = i + 1;j < 4;j ++ )
- {
- if(a[i] < a[j])
- {
- int t;
- t = a[i];
- a[i] = a[j];
- a[j] = t;
- }
- }
- }
- *p1 = a[0];
- *p2 = a[1];
- *p3 = a[2];
- *p4 = a[3];
- }
- int main()
- {
- int a,b,c,d;
- cin >> a >> b >> c >> d;
- psort(&a,&b,&c,&d);
- cout << a << ' ' << b << ' ' << c << ' ' << d;
- return 0;
- }