码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-12-24 00:41:35      阅读:225      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!