2023年湖北省专升本C语言程序设计大题(湖北警官学院、武汉东湖学院)

文章介绍了如何使用C语言实现冒泡排序法对一组数据进行升序排序,提供了一个可作为模板的代码示例。代码首先定义数组并初始化,然后通过双重循环实现冒泡排序,最后输出排序结果。此外,还提到冒泡排序虽然简单但效率不高,并推荐了解其他主要排序算法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        2023年的湖北省专升本考试已经于2023年5月7日结束了,学长从多为知情朋友哪里打听到一些高校的C语言程序设计题,其中这一题来自于湖北一所公办院校和民办院校。

        题目:使用冒泡排序法为一组数据进行升序排序,写出最终结果。(数据朋友记不清,但是题目大致就是冒泡排序,只要知道题目是干什么的,那么我们就相当于有了正确答案的模板,遇到以后往上套就行了)

我们假设有这样一组数据:2,5,11,3,9,66,23,88,101,55

#include<stdio.h>
int main(){
    int arr[] = {2,5,11,3,9,66,23,88,101,55};
    int len = sizeof(arr) / sizeof(int);
    //打印一遍该数组
    for(int i=0;i<len;i++){
        printf("%-4d",arr[i]);
    }

    //排序
    for(int i=0;i<len;i++){             //外循环用来控制整体循环次数,即需要多少遍才能将这组数据排好序
        for(int j=i;j<len;j++){     //内循环用来控制每一次外循环中要对比多少组数据,即在这一次外循环中这组数据需要比较几次
            if(arr[i]<arr[j]){      //如果我前面的数据小于后面的数据,那么就交换两者的位置
                int temp = arr[i];      //temp用来临时存储前面一
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值