1970.01.01 | admin | 213次围观
问:急求c语言编程题目
答: rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随机数,使用 rand() 生成随机数之前需要用随机发生器的初始化函数 srand(unsigned seed)(也位于 stdlib.h 中) 进行伪随机数序列初始化,seed 又叫随机种子,通俗讲就是,如果每次提供的 seed 是一样的话,最后每一轮生成的几个随机值也都是一样的,因此叫伪随机数,所以需要每次提供不同的 seed 达到完全的随机,我们通常用时间函数 time(NULL) 作为 seed ,因为时间值每秒都不同,这个函数需要包含以下头文件:
#include <time.h>
1
理论太泛,下面用例子分析理解。
举例分析
先来理解以下伪随机数,编译以下代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand(1);
int i;
for (i = 0; i < 10; i++)
printf("%d, ", rand()%11);
}
1
2
3
4
5
6
7
8
9
10
运行结果
8, 9, 9, 1, 7, 5, 5, 10, 1, 0,
问:excel表格中提取B列中的国名放入A列,求函数。
答:
问:qq语音交友功能点进去退出来一直有声音关闭不了
答: 这种情况是由于你没有给QQ“悬浮窗”的权限,因而导致挂断语音电话的悬浮窗按钮无法显示,导致不能挂断电话。请前往手机安全中心-应用管理-权限管理-QQ-悬浮窗,开启悬浮窗权限,否则QQ将不能正常显示悬浮窗!
4. 制作猜数游戏
有一个圆盘上有0-36的数并有一个指针,当一个玩家选择其中的一个数num( 取值:1-36)后,并同时下一个赌注(money),这时圆盘转动,当圆盘停下时,指针指向的数(假设每次怕停在某个数字上),若该数与玩家出的数num相同,则返还玩家5倍的money给他的帐户上,若不相同,则从玩家帐户减去money的钱数。
要求:圆盘转动指针指向的数的产生由计算机随机产生。
玩家必须先注册,且帐户必须要钱才能玩。
玩家每次必须登录验证身份才能进入游戏
当玩家下的赌注大于帐户余额时,不能玩,必须重新输入赌注直到所输入的钱数不超过他的帐户余额。
当玩家帐户余额<=0 时,必须先充值才能玩,若不充值(输入0元),则可以选择退出游戏。
屏幕以如下方式显示:
当玩家输入所选的数且下了赌注后,显示:
每一轮结束,都要让玩家进行选择,是继续玩还是退出。
若是管理员身份登录,登录后查看所有玩家的帐户信息,也可以按玩家帐户名查看某个玩家的帐户信息。也可进行一些营业总额的有关统计。(这部分功能由自己设计,做什么由自己定。)
若上普通玩家身份,登录后,则只能查看自己的信息或者玩游戏。
答: rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随机数,使用 rand() 生成随机数之前需要用随机发生器的初始化函数 srand(unsigned seed)(也位于 stdlib.h 中) 进行伪随机数序列初始化,seed 又叫随机种子,通俗讲就是,如果每次提供的 seed 是一样的话,最后每一轮生成的几个随机值也都是一样的,因此叫伪随机数,所以需要每次提供不同的 seed 达到完全的随机,我们通常用时间函数 time(NULL) 作为 seed ,因为时间值每秒都不同,这个函数需要包含以下头文件:
#include <time.h>
1
理论太泛,下面用例子分析理解。
举例分析
先来理解以下伪随机数,编译以下代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand(1);
int i;
for (i = 0; i < 10; i++)
printf("%d, ", rand()%11);
}
1
2
3
4
5
6
7
8
9
10
运行结果
8, 9, 9, 1, 7, 5, 5, 10, 1, 0,
问:excel表格中提取B列中的国名放入A列,求函数。
如图:提取图1中红框内的国名一一对应放入A列,图2为国家简称表。
答:
这个要用数组公式或vba完成
循环查找
=INDEX($C$167:$C$172,MATCH(,0/FIND($C$167:$C$172,B167),))
数组公式,必须同时按CTRL SHFIT 回车键,然后下拉公式
跨表同理
问:qq语音交友功能点进去退出来一直有声音关闭不了
答: 这种情况是由于你没有给QQ“悬浮窗”的权限,因而导致挂断语音电话的悬浮窗按钮无法显示,导致不能挂断电话。请前往手机安全中心-应用管理-权限管理-QQ-悬浮窗,开启悬浮窗权限,否则QQ将不能正常显示悬浮窗!
发表评论