(c语言版)使用随机函数rand


随机函数rand()详解

随机生成1-31号红球5个,随机生成1-16号白球2个,红球白球分别按照从小到大的顺序排序

#include
#include
int main() {
    int n = 0;
    int a[7] = {0};
    while (n < 5) {
        a[n++] = rand() % 32;
    }
    a[n++] = rand() % 17;
    a[n++] = rand() % 17;
    printf("随机生成的数字为:");
    for (int i = 0; i < n; i++) {
        printf("%d ", a[i]);
    }
    for(int i=0;i<4;i++){
        for(int j=0;j<4-i;j++){
            if(a[j]>a[j+1]){
                int t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
    }
    if(a[5]>a[6]){
        int t=a[5];
        a[5]=a[6];
        a[6]=t;
    }
    printf("排序后结果为:");
    for(int i=0;i<7;i++){
        printf("%d ",a[i]);
    }
    return 0;
}

你可能感兴趣的:(c语言,c)