麦恩莉520 2024-01-06 10:46 采纳率: 50%
浏览 29
已结题

C语言-利用一维数组对10个整数降序排列

利用一维数组对10个整数降序排列
利用一维数组对10个整数降序排列

  • 写回答

4条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-01-06 12:05
    关注

    【以下回答由 GPT 生成】

    #include <stdio.h>
    
    // 定义降序排列函数
    void descendingOrder(int arr[], int size) {
        int temp;
        for (int i = 0; i < size; i++) {
            for (int j = i + 1; j < size; j++) {
                if (arr[i] < arr[j]) {
                    temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                }
            }
        }
    }
    
    int main() {
        int arr[10];
        // 输入10个整数
        printf("请输入10个整数:\n");
        for (int i = 0; i < 10; i++) {
            scanf("%d", &arr[i]);
        }
    
        // 调用降序排列函数
        descendingOrder(arr, 10);
    
        // 输出降序排列后的整数
        printf("降序排列后的整数:\n");
        for (int i = 0; i < 10; i++) {
            printf("%d ", arr[i]);
        }
    
        return 0;
    }
    

    这个C语言程序实现了利用一维数组对10个整数进行降序排列。首先通过输入语句获取用户输入的10个整数,然后调用降序排列函数进行排序,最后输出降序排列后的整数。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 1月15日
  • 已采纳回答 1月7日
  • 创建了问题 1月6日