3580 - 指针练习
输入两个整数,按从小到大打印出来。注意: 必须使用指针
Input
Output
Examples
Input
5 3
Output
3 5
Solution C
#include<stdio.h> #include<stdlib.h> void sort(int *a,int *b) { int tmp; if(*a>*b) { tmp=*a; *a=*b; *b=tmp; } } int main() { int a,b; scanf("%d%d",&a,&b); sort(&a,&b); printf("%d %d",a,b); return 0; }
Solution C++
#include<iostream> #include<cstdio> using namespace std; int swap(int x,int y) { int t; t=x; x=y; y=t; } int main() { int *point1,*point2,a,b; cin>>a>>b; point1=&a; point2=&b; if(a>b) swap(point1,point2); cout<<*point1<<" "<<*point2; return 0; }