21xrx.com
2024-12-22 19:15:37 Sunday
登录
文章检索 我的文章 写文章
如何使用C语言将3个数从小到大排列
2023-06-15 15:19:44 深夜i     --     --
C语言 排序算法 冒泡排序

在C语言中,排序是一项非常基础和重要的操作。特别是在编写需要大量数据处理的程序时,排序会成为优化程序性能的一个重要手段。而本篇文章将详细介绍如何使用C语言将3个数从小到大排列的方法。

首先,我们可以采用冒泡排序的方法来进行排序操作。冒泡排序是一种极其简单的排序算法,其基本思想是反复交换相邻两个元素,将较大的数向数组的末端移动。在排列3个数的情况下,我们可以采用如下的代码:


void bubble_sort(int arr[], int n) {

  int i, j;

  int temp;

  for (i = 0; i < n - 1; i++) {

    for (j = 0; j < n - 1 - i; j++) {

      if (arr[j] > arr[j + 1]) {

        temp = arr[j];

        arr[j] = arr[j + 1];

        arr[j + 1] = temp;

      }

    }

  }

}

接着,在主函数中可以输入待排列的3个数字,在输入完成后调用bubble_sort()函数即可完成排序:


int main() {

  int arr[3];

  int i = 0;

  printf("请输入3个数字:");

  for (i = 0; i < 3; i++) {

    scanf("%d", &arr[i]);

  }

  bubble_sort(arr, 3);

  printf("排序后的结果为:\n");

  for (i = 0; i < 3; i++) {

    printf("%d ", arr[i]);

  }

  return 0;

}

完成以上操作后,即可得到3个数从小到大排列的结果。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复