當前位置:編程學習大全網 - 編程語言 - 編程代碼3

編程代碼3

方法壹:(交換指針所指地址中存儲的數據):

#包含& amplt;iostream & ampgt;

使用命名空間std

int main()

{

int a,b,c;

int*p1,*p2,* p3

內部溫度;

cout & amplt;& amplt;"輸入3個整數:" &;lt;& amplt;endl

CIN & amp;gt;& ampgt;a & ampgt;& ampgt;b & ampgt;& ampgt;c;

p 1 = & amp;a;

p2 = & ampb;

p3 = & ampc;

if(* p 1 & amp;gt;*p2)

{

temp = * p 1;

* p 1 = * p2;

* p2 =溫度;

}

if(* p 1 & amp;gt;*p3)

{

temp = * p 1;

* p 1 = * P3;

* p3 =溫度;

}

if(* p2 & amp;gt;*p3)

{

temp = * p2

* p2 = * p3

* p3 =溫度;

}

cout & amplt;& amplt;\n '

& amplt;& amplt;"降序輸出:" &;lt;& amplt;\n '

& amplt;& amplt;a & amplt;& amplt;\n '

& amplt;& amplt;b & amplt;& amplt;\n '

& amplt;& amplt;c & amplt;& amplt;\ n ';

返回0;

}

方法二:(交換指針指向的地址):

#包含& amplt;iostream & ampgt;

使用命名空間std

int main()

{

int a,b,c;

int*p1,*p2,* p3

int * temp

cout & amplt;& amplt;"輸入3個整數:" &;lt;& amplt;endl

CIN & amp;gt;& ampgt;a & ampgt;& ampgt;b & ampgt;& ampgt;c;

p 1 = & amp;a;

p2 = & ampb;

p3 = & ampc;

if(* p 1 & amp;gt;*p2)

{

temp = p 1;

p 1 = p2;

p2 =溫度;

}

if(* p 1 & amp;gt;*p3)

{

temp = p 1;

p 1 = P3;

p3 =溫度;

}

if(* p2 & amp;gt;*p3)

{

temp = p2

p2 = p3

p3 =溫度;

}

cout & amplt;& amplt;\n '

& amplt;& amplt;"降序輸出:" &;lt;& amplt;\n '

& amplt;& amplt;* p 1 & amp;lt;& amplt;\n '

& amplt;& amplt;* p2 & amplt;& amplt;\n '

& amplt;& amplt;* p3 & amplt;& amplt;\ n ';

返回0;

}

寫三,用函數指針

#包含& amplt;stdio.h & ampgt;

#包含& amplt;& ampgt;

int main()

{

int a,b,c,*p1,*p2,* p3

Printf("請輸入三個整數:");

scanf("%d%d%d ",& amp壹,& ampb & amp;c);

p 1 = & amp;a;

p2 = & ampb;

p3 = & ampc;

交換(p1,p2,P3);

printf("%d%d%d ",a,b,c);

返回0;

}

void swap(int*x,int*y)

{

內部溫度;

如果(* x & ampgt;*y)

{

temp = * x;

* x = * y;

* y =溫度;

}

}

無效交換(p1,p2,p3)

{

swap(p1,p2);

swap(p1,P3);

swap(p2,P3);

}

  • 上一篇:離開華為了?鴻蒙OS關鍵人物,去搞“開鴻OS”了
  • 下一篇:linux可視化編程軟件linux可視化編程
  • copyright 2024編程學習大全網