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用来临时存储前面一