對3個變數按由小到大順序排序,要求使用變數的引用。
- 2022-09-22
#includeusingnamespacestd;intmain(){voidsort(int&q,int&b,int&l);inta,b,c;inta1,b1,c1;cout>a>>b>>c;//a1=a;b1=b;c1=c;sort(a,b,c);coutk)change(i,k);if(j>k)change(j,k);}voidchange(int&x,int&y){inttemp;temp=x;x=y;y=temp;printf(“%d\n”,temp);}//不用都可以的
#include“iostream。h”
void compare(int &a,int &b,int &c)//引數引用
{ int temp;
if(a>b) {temp=a;a=b;b=temp;}
if(a>c) {temp=a;a=c;c=temp;}
if(b>c) {temp=b;b=c;c=temp;}
}
void main()
{ int x,y,z;
cout<<“請輸入三個數:”;
cin>>x>>y>>z;
compare(x,y,z);
cout<<“由小到大依次為:”<<<“ ”<<<“ ”< cout< }