21xrx.com
2025-06-09 03:01:30 Monday
登录
文章检索 我的文章 写文章
如何使用C语言将3个数从小到大排列
2023-06-15 15:19:44 深夜i     19     0
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个数从小到大排列的结果。

  
  

评论区