以下是一个简单的C语言程序,它使用rand()函数生成随机数并将其排序。

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

#define SIZE 10

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

    // 初始化随机数种子
    srand(time(NULL));

    // 生成随机数
    for (i = 0; i < SIZE; i++) {
        arr[i] = rand() % 100;
    }

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

    // 冒泡排序
    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;
            }
        }
    }

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

    return 0;
}

这个程序首先生成一个长度为SIZE的整数数组,然后使用rand()函数生成0到99之间的随机数填充数组。接下来,它使用冒泡排序算法对数组进行排序。最后,它输出原始数组和排序后的数组

写一个c语言随机排序

原文地址: http://www.cveoy.top/t/topic/chSg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录