Boring1031 发表于 2021-11-16 20:56:38

c语言求输入随机数

在此谢谢各位大佬了{:10_265:}

傻眼貓咪 发表于 2021-11-16 21:06:04

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

int main()
{
    srand((unsigned)time(NULL));
   
    for(int i = 1; i <= 18;i++ ){
      int x = (rand() % (200-10+1))+ 10;
      printf("%3d ", x);
      if(!(i%6)) printf("\n");
    }
   
    return 0;
}

Boring1031 发表于 2021-11-16 21:15:15

傻眼貓咪 发表于 2021-11-16 21:06


谢谢提醒,感谢。这个是老师布置的,我也奇怪明明没教为什么会有这个题目,所以问问怎么做的,你的解答我会好好去理解的{:10_303:}

Boring1031 发表于 2021-11-16 21:25:49

傻眼貓咪 发表于 2021-11-16 21:06


请问怎么运行不了呢。。。

傻眼貓咪 发表于 2021-11-16 21:35:50

Boring1031 发表于 2021-11-16 21:25
请问怎么运行不了呢。。。

你的 C 版本太旧(低于 C99)

解决方法:#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    srand((unsigned)time(NULL));
   
    int i; // 定义更改在 for 迴圈外面
    for(i = 1; i <= 18;i++ ){
      int x = (rand() % (200-10+1))+ 10;
      printf("%3d ", x);
      if(!(i%6)) printf("\n");
    }
   
    return 0;
}

Boring1031 发表于 2021-11-16 21:36:49

傻眼貓咪 发表于 2021-11-16 21:35
你的 C 版本太旧(低于 C99)

解决方法:

谢谢谢谢{:10_287:}

yzzc 发表于 2021-11-17 10:58:35

傻眼貓咪 发表于 2021-11-16 21:06


正解
页: [1]
查看完整版本: c语言求输入随机数