c语言通过时间种子产生随机数并选出最大值以及下标

  1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4
 5 //2016 10 10
 6 void main()
 7 {
 8     int i;
 9     int a[10];
10     time_t ts;//设置时间变量
11     int max;
12     int maxi;//最大值的下标
13
14     srand((unsigned int )time(&ts));//设置时间的随机数种子
15     for(i=0;i<10;i++)
16     {
17         a[i] = rand()%100;//100以内
18         printf("%d,%x\n",a[i],&a[i]);
19
20
21     }
22     max = a[0];
23     for(i=1;i<10;i++)
24     {
25         if(a[i]>max)
26         {
27             max = a[i];
28             maxi = i;
29         }
30     }
31     printf("最大值为[%d],下标为%d\n",max,maxi);
32     getchar();
33 }
时间: 2024-10-08 20:27:08

c语言通过时间种子产生随机数并选出最大值以及下标的相关文章

【C#】Random类中构造方法、时间种子与随机数序列的关系

Random类 构造函数 1) Random random = new Random(); // 无参数构造函数使用系统时钟生成其种子值 然而,系统时钟取值范围有限,因此在小规模计算中,可能无法使用不同的种子值分别调用此构造函数, 这将导致两个random对象生成相同的随机数字序列. 1 using System; 2 using System.Collections.Generic; 3 4 namespace FirstTest 5 { 6 class Program 7 { 8 stati

C语言/C++中如何产生随机数

C语言/C++中如何产生随机数 作者: 字体:[增加 减小] 类型:转载 时间:2013-10-14我要评论 这里要用到的是rand()函数, srand()函数,和time()函数.需要说明的是,iostream头文件中就有srand函数的定义,不需要再额外引入stdlib.h;而使用time()函数需要引入ctime头文件 C语言/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,和time()函数. 需要说明的是,iostream头文件中就有srand函数的定义,

C语言的时间函数

---恢复内容开始--- 下面是C语言的获取本地时间和构造时间进行格式化时间显示输出的相关函数:This page is part of release 3.35 of the Linux man-pages project. #include <time.h> char *asctime(const struct tm *tm); char *asctime_r(const struct tm *tm, char *buf); char *ctime(const time_t *timep)

django 更改默认语言和时间

django的默认语言为英语,默认时间为UTC. 在settings.py中更改语言和时间 LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' 改为 LANGUAGE_CODE = 'zh-CN' TIME_ZONE = 'Asia/Shanghai' 效果

Go语言中时间函数及定时器的使用

Go语言中时间函数及定时器.休眠等功能的实现和使用,代码如下,有需要的小伙伴直接拿去 package main import ( "time" "fmt" ) func main() { // 设置时区,如果name是""或"UTC",返回UTC: // 如果name是"Local",返回Local: // 否则name应该是IANA时区数据库里有记录的地点名(该数据库记录了地点和对应的时区),如"

要获得表中每一个时间time对应的f_value的最大值,该sql应该如何实现

要获得表中每一个时间time对应的f_value的最大值,该sql应该如何实现 SELECT id, f_value, TIME FROM test a WHERE f_value = ( SELECT MAX( f_value ) FROM test b WHERE b.time = a.time )

golang 生成随机数,时间种子改进型

直接上代码: var (     randSeek = int64(1)     l sync.Mutex ) //获取指定长度的随机字符串 //@params num int 生成的随机字符串的长度 //@params str string 可选,指定随机的字符串 func GetRandomSring(num int, str ...string) string {     s := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0

C语言下泊松分布以及指数分布随机数生成器实现

最近实验室的项目需要实现模拟文件访问序列,要求单位时间内的数据请求次数符合泊松分布,而两次请求见的时间间隔符合指数分布.没办法只好重新捡起已经丢掉多时的概率知识.于是也就有了这篇关于在C语言下符合泊松分布和指数分布的随机数生成器的实现. 泊松分布 在实际的事例中,当某一事件,比如进站乘客数量,电话交换机接收到的通话请求以固定的瞬时速率λ独立且随机地出现时,就可以认为该事件在单位时间内发生的次数符合泊松分布. 首先必须由二项分布引出: 如果做一件事情成功的概率是 p 的话,那么独立尝试做这件事情

在C语言如何利用srand()和随机数函数rand()生成随机数

摘自:百度百科 在stdlib.h 中这两个函数的原型是: int rand(); void srand (unsigned int); ?在标准的C库中函数rand()可以生成0~RAND_MAX之间的一个随机数,其中RAND_MAX 是stdlib.h 中定义的一个整数,它与系统有关.为了使程序在每次执行时都能生成一个新序列的随机值,我们通常通过为随机数生成器提供一粒新的随机种子.函数 srand()可以为随机数生成器播散种子.只要种子不同rand()函数就会产生不同的随机数序列.srand