[C] 冒泡法从小到大排序3个数 →→→→→进入此内容的聊天室

来自 , 2021-01-27, 写在 C, 查看 120 次.
URL http://www.code666.cn/view/33bb8372
  1. #include <stdio.h>
  2. void sort(int *p, int n) {
  3.   int i, j, t;
  4.   for (j = 0; j < n - 1; j++)
  5.     for (i = 0; i < n - 1 - j; i++)
  6.       if (*(p + i) > *(p + i + 1)) {
  7.         t = *(p + i);
  8.         *(p + i) = *(p + i + 1);
  9.         *(p + i + 1) = t;
  10.       }
  11. }
  12. int main() {
  13.   int a[3], i;
  14.   for (i = 0; i < 3; i++)
  15.     scanf("%d", &a[i]);
  16.   sort(a, 3);
  17.   for (i = 0; i < 3; i++)
  18.     printf("%-5d", a[i]);
  19.   return 0;
  20. }

回复 "冒泡法从小到大排序3个数"

这儿你可以回复上面这条便签

captcha