C语言实现:四个整数降序排序

本文提供一个使用C语言编写的程序,用于接收用户输入的四个整数,并将其按从大到小的顺序输出。c#include <stdio.h>

void sortDescending(int arr[], int size) { int i, j, temp;

// 使用冒泡排序算法进行排序    for (i = 0; i < size - 1; i++) {        for (j = 0; j < size - i - 1; j++) {            if (arr[j] < arr[j + 1]) {                // 交换元素位置                temp = arr[j];                arr[j] = arr[j + 1];                arr[j + 1] = temp;            }        }    }}

int main() { int nums[4]; int i;

printf('请输入四个整数:

');

// 接收用户输入的四个整数    for (i = 0; i < 4; i++) {        printf('请输入第 %d 个整数:', i + 1);        scanf('%d', &nums[i]);    }

// 调用排序函数,按从大到小的顺序进行排序    sortDescending(nums, 4);

printf('从大到小的顺序输出:

');

// 输出排序后的数组    for (i = 0; i < 4; i++) {        printf('%d ', nums[i]);    }

return 0;}

代码解析:

  1. sortDescending 函数: - 使用冒泡排序算法对传入的数组进行降序排序。 - 外层循环控制排序轮数,内层循环比较相邻元素并交换位置。

  2. main 函数: - 定义一个包含四个元素的整型数组 nums,用于存储用户输入的整数。 - 使用循环接收用户输入的四个整数。 - 调用 sortDescending 函数对数组进行降序排序。 - 使用循环输出排序后的数组元素。

希望这个示例程序能够帮助你理解如何使用C语言对四个整数进行降序排序。如有任何疑问,请随时提出!

C语言实现:四个整数降序排序

原文地址: http://www.cveoy.top/t/topic/lRR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录