首页 > 编程语言 > 详细

利用指针变量 调用函数实现3个数的排序

时间:2015-12-24 00:40:51      阅读:280      评论:0      收藏:0      [点我收藏+]

#include<stdio.h>

void exchange(int *q1, int *q2, int *q3)

{

void swap(int *w1, int *w2);

if (*q1 < *q2)swap(q1, q2);//这里的顺序不能乱改

if (*q1 < *q3)swap(q1, q3);

if (*q2 < *q3)swap(q2, q3);

}


void swap(int *w1, int *w2)

{

int temp = 0;

temp = *w1;

*w1 = *w2;

*w2 = temp;

}


int main()

{

int a = 0, b = 0, c = 0;

int *p1 = 0, *p2 = 0, *p3 = 0;

printf("please ente three number:");

scanf("%d%d%d", &a, &b, &c);

p1 = &a, p2 = &b, p3 = &c;

exchange(p1, p2, p3);

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

system("pause");

return 0;

}


利用指针变量 调用函数实现3个数的排序

原文:http://10942013.blog.51cto.com/10932013/1727719

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!