c练习题3:用指针比较3个数的大小
2014-08-14 11:23
218 查看
#include "stdio.h"
int main()
{
void swap(int *pt1, int *pt2);
void exchange(int *q1, int *q2, int *q3);
int a,b,c,*p1,*p2,*p3;
scanf("%d%d%d",&a,&b,&c);
p1=&a;
p2=&b;
p3=&c;
exchange(p1,p2,p3);
printf("%d %d %d\n",a,b,c);
return 0;
}
void swap(int *pt1, int *pt2)
{
int temp;
temp=*pt1;
*pt1=*pt2;
*pt2=temp;
}
void exchange(int *q1, int *q2, int *q3)
{
void swap(int *pt1, int *pt2);
if(*q1 < *q2)
swap(q1,q2);
if(*q1 < *q3)
swap(q1,q3);
if(*q2 < *q3)
swap(q2,q3);
}
int main()
{
void swap(int *pt1, int *pt2);
void exchange(int *q1, int *q2, int *q3);
int a,b,c,*p1,*p2,*p3;
scanf("%d%d%d",&a,&b,&c);
p1=&a;
p2=&b;
p3=&c;
exchange(p1,p2,p3);
printf("%d %d %d\n",a,b,c);
return 0;
}
void swap(int *pt1, int *pt2)
{
int temp;
temp=*pt1;
*pt1=*pt2;
*pt2=temp;
}
void exchange(int *q1, int *q2, int *q3)
{
void swap(int *pt1, int *pt2);
if(*q1 < *q2)
swap(q1,q2);
if(*q1 < *q3)
swap(q1,q3);
if(*q2 < *q3)
swap(q2,q3);
}
相关文章推荐
- 指针 比较3个数的大小
- 输入3个数a,b,c,按大小顺序输出_要求用到指针
- C语言指针与函数之三数比较大小并排序
- 2013级C++第17周项目【项目2-用指针玩字符串】之字符串比较大小
- 指针中P和P+1的大小关系的比较
- 冒泡排序和3个数比较大小思想
- 定义两个整型指针,分别用malloc、calloc对其分配空间保存3个元素,malloc分配的空间用memset清零,随机对数组进行赋值随机范围1-3,赋值后用memcmp比较两个数组。如果相同打印G
- 用指针(比较三个字符串的大小)
- java练习题,比较两数大小
- 指针做形参比较字符串的大小、
- 第十八周项目二-1指针做形参比较大小
- 定义两个整型指针,分别用malloc、calloc对其分配空间保存3个元素,malloc分配的空间用memset清零,随机对数组进行赋值随机范围1-3,赋值后用memcmp比较两个数组。如果相同打印G
- 指针(大小比较)等
- c++中比较3个数值的大小
- 比较3个数的大小
- 指针比较大小
- 第16周项目二运用指针比较两个数的大小(需调试,不知问题出在哪)
- 运用指针比较两数大小并输出
- 指针 数组 两个方式调用数组元素 比较大小
- C++中指针大小比较问题