编辑代码

#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main() { 
    int arr[10];
    int i, j, temp;

srand(time(0)); // 设置随机种子

// 生成随机数
for(i=0; i<10; i++){
    arr[i] = rand() % 100+1; // 0~99的随机数
}

// 打印原始数组
printf("原始数组:");
for(i=0; i<10; i++){
    printf("%d ", arr[i]);
}
printf("\n");

// 冒泡排序
for(i=0; i<9; i++){ // 进行n-1轮,10-1=9
    for(j=0; j<9 - i; j++){ // 每轮比较次数减少
        if(arr[j] > arr[j+1]){
            temp = arr[j];
            arr[j] = arr[j+1];
            arr[j+1] = temp;
        }
    }
}

// 打印排序后的数组
printf("排序后的数组:");
for(i=0; i<10; i++){
    printf("%d ", arr[i]);
}
printf("\n");

return 0;
}