c语言,输入一个组正整数,求最大值,以输入0结束;猜数字游戏例子;求最大值max问题,用随机数产生值来比较,范围【10,99】;有n个数,n<100, 求其中最小值;将一个数组逆序存放后,再输出;

这篇博客通过C语言展示了如何实现猜数字游戏,寻找一组正整数中的最大值,求解一定范围内随机数的最大值,以及如何找出一组数中的最小值。此外,还介绍了两种不同的数组逆序输出的方法。
摘要由CSDN通过智能技术生成

我们先将第一个值x,赋值给max,然后用循环来做,只要输入0。while就为假就结束了。输入不为0的正整数后,x与max做比较。如果x大,就将x的值赋值给max,这样依次做,直到到0为止结束。

 #include <stdio.h>
 int main( )
{
    int max,x;
    printf("input:\n");
    scanf("%d",&x);
    max=x;
    while(x){
        if(x>max) max=x;
        scanf("%d",&x);
    }
    printf("最大的数为%d\n",max); 
 }

C语言第三方库问题,利用srand(time(NULL)),产生计算机每秒时间的随机数种子,rand()函数产生随机数也就不一样。

srand(time(NULL)),这样每个

而去掉time(NULL)这个函数,则每次种子都一样,rand()产生的随机数也就一样。

第一次,产生如下图。随后几次也是一样的。

 

 怎么控制随机数的范围呢,也有公式,如下例子:

[30,50]间,数组长度为21=50-30+1&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MrTrying255

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值