c - C语言中如何求指定值中最大的随机数?

标签 c visual-studio random

如何在这里保存并打印最大的随机数?

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <time.h>   
void main()
{
  int  i,max=0;

srand(time(NULL));

printf("rand gives value between 1-1000\n");
for (i = 0; i < 30; i++)
{
    printf("%d ", rand() % 1000 + 1);
}
printf("\nMax is %d", max);
getch();
}

提前谢谢您。

最佳答案

您可以将其保存在临时文件中,然后与 max 进行比较,而不是直接打印该值:

for (i = 0; i < 30; i++) {
    int r = rand() %1000 + 1;
    printf("%d ", r);
    if(r>max) max = r;
}

关于c - C语言中如何求指定值中最大的随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34240981/

相关文章:

c - 来自内核的 SIGSEGV

c# - 在 C# 中使用 C/内联汇编

c - 艰难地学习 C ex25 对 fgetc stdin 感到困惑

java - 如何使用 Visual Basic 6 中的 Java 类?

c++ - 为什么 OpenCV 拒绝 cvLoadImage ("string.ext"),但接受 cvLoadImage(argv[1])?

asp.net - Visual Studio IDE 和 IIS 之间的 CSS 问题

c++ - 如何在 C++ 中生成随机数?

c - 如何只用cmake编译c?

Java - 单击 JButton 将 int 值更改为特定范围内的随机数

javascript - 以 float 作为输入和输出的种子随机数,以实现可能的递归