C语言实现:四个整数降序排序
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;}
代码解析:
-
sortDescending函数: - 使用冒泡排序算法对传入的数组进行降序排序。 - 外层循环控制排序轮数,内层循环比较相邻元素并交换位置。 -
main函数: - 定义一个包含四个元素的整型数组nums,用于存储用户输入的整数。 - 使用循环接收用户输入的四个整数。 - 调用sortDescending函数对数组进行降序排序。 - 使用循环输出排序后的数组元素。
希望这个示例程序能够帮助你理解如何使用C语言对四个整数进行降序排序。如有任何疑问,请随时提出!
原文地址: http://www.cveoy.top/t/topic/lRR 著作权归作者所有。请勿转载和采集!