随机产生18个[10,200]之间的随机整数,并按每6个一行输出这些整数

随机产生18个[10,200]之间的随机整数,并按每6个一行输出这些整数

随机产生18个[10,200]之间的随机整数,并按每6个一行输出这些整数,可运行,OK请采纳哇

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

int main() {
    int i, num;

    // 设置随机数种子
    srand((unsigned int) time(NULL));

    // 生成并输出随机数
    for (i = 1; i <= 18; i++) {
        num = rand() % 191 + 10;  // 生成10-200之间的随机整数
        printf("%d ", num);  // 输出该随机整数
        if (i % 6 == 0) printf("\n");  // 每输出6个随机数换行
    }

    return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define MIN_NUM 10
#define MAX_NUM 200
#define TOTAL_NUM 18
#define NUM_PER_LINE 6

int main() {
    srand(time(NULL)); 

    for (int i = 0; i < TOTAL_NUM; i++) {
        int random_num = rand() % (MAX_NUM - MIN_NUM + 1) + MIN_NUM;
        printf("%d ", random_num);

        if ((i + 1) % NUM_PER_LINE == 0) {
            printf("\n");
        }
    }

    return 0;
}