冒泡排序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include <stdio.h> int main(int argc, char *argv[]) { int a=0,b=0,c=0,*p_tmp=NULL; int *p_max=&a,*p_mid=&b,*p_min=&c; scanf("%d%d%d",&a,&b,&c); if(*p_max < *p_min){ p_tmp = p_max; p_max = p_mid; p_mid = p_tmp; } if(*p_max < *p_min){ p_tmp = p_max; p_max = p_min; p_min = p_tmp; } if(*p_mid < *p_min){ p_tmp = p_mid; p_mid = p_min; p_min = p_tmp; } printf("%d %d %d",*p_max,*p_mid,*p_min); return 0; } |
本站遵循 : 知识共享署名-非商业性使用-相同方式共享 3.0 版权协议
版权声明 : 原创文章转载时,请务必以超链接形式标明 文章原始出处