PPT随机抽题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PPT随机抽题相关的知识,希望对你有一定的参考价值。
可以随机抽题,不是转盘型的,有50人。大约10到题左右,在线等谢谢!!!!!!!!
不会做
我都弄好了,但是怎么弄抽取题目,就是点打开抽取题目,会到相应的题号!
假如要取0-9个随机数
那么先定义一个10个元素数组,存放0-9的值。再定义一个数字,存放数组有效元素的起始下标。
然后取随机数,范围为0-当前数组有效元素个数。 第一次为0-10(即取包含0,不包含10的随机数)。
假设第一次取到是5。
那么将数组中第5个元素输出,然后将第5个元素置为有效元素的起始下标(此时是0),有效元素的起始下标置为-1(这步做不做无所谓。),数组有效元素下标+1
继续取1-9,假设下一个随机数是5,那么将第5个元素输出,然后将第5个元素置为有效元素的起始下标(此时是1),数组有效元素下标+1。
继续取2-9,假设下一个随机数是5,那么将第5个元素输出,然后将第5个元素置为有效元素的起始下标(此时是2),数组有效元素下标+1。
以此类推,直到取了10次随机数,10个数字都被取出,循环结束。追问
..你这是复制的啊哥
参考技术B 老师,你这个不是PPT能解决的范畴呀,要用编程,最少都要用到html才能解决。 参考技术C 1 先把“幻灯片设计”弄出来(就是在右边有一栏)2 再点靠下一点的三个选项(设计模版、配色方案、动画方案)中的“配色方案”
3 然后点最下边的“编辑配色方案...”
4 选中“自定义”(就是在“标准”和“自定义”中间选)
5 选中下边的“强调文字和超链接”,然后改成自己要的颜色
6 再选中最下边的“强调文字和已访问的超链接”,然后再改成自己要的颜色
7 记得点“确定”和“应用‘’
希望能帮到您,还望你能采纳! 参考技术D 以PowerPoint 2007为例(2010及以上类似,2003直接逗视图→工具栏→控件工具箱地即可)
打开PowerPoint,将文件保存为*.pptm格式(包含宏代码的演示文稿)
若没有逗开发工具地选项卡,请打开
通过逗开发工具地选项卡,插入一个文本框控件,和两个命令按钮控件
文本框控件:命名为逗TextBox1地(选中控件,更改逗属性地当中的逗(名称)地)
命令按钮控件:一个命名为逗开始地,另一个命名为逗清除地(选中控件,更改逗属性地当中的逗Caption地)
可根据自己的需要,更改逗文本框地以及逗命令按钮地字体、字号等属性
编写程序(示例)双击逗开始地按钮,弹出程序编写框,在中间空白处输入以下内容:
Dim a As Integer
Dim s As String
Dim c As Integer
s = "张三丰张无忌王小明李鸣 "
c = Len(s)
a = Int(((c / 3) * Rnd) + 1)
TextBox1.Text = Mid(s, 3 * (a - 1) + 1, 3)
可将逗s = "后的内容改为自己需要的名字,注意三个字的不加空格,两个字的后面要加一空格
双击逗结束地按钮,在中间空白处输入:
TextBox1.Text = ""
这样便可以实现随机抽取姓名的功能
c++随机抽取名字?
如何做一个软件,能从90人中随机抽10人不重复,且能公布人名
首先需要一个容器来容纳这九十个名字可以用c++11的array,要记得头文件(vector也行,慢一点)
当然老老实实用数组也行
接着就是随机抽取了
randNum = rand() % (high - low + 1) + low;
randNum是我们要的随机数,rand()是一个空类型函数,需要#include<cstdlib>
high和low自然就是上下限咯,在这里应该是0和89
虽然上面的一小段程序不是完完全全随机的,不过足矣,并且简单
再就是每个randNum不能一样
这个比较不好整,我还没想到好的方法
就暴力呗
每生成一个就与前面的判断
相等就重新生成
抽到是个就输出就是了 参考技术A
由于临时起90个汉字名字有点困难,这里就用“零一”~“玖十”来代替。算法还是要有一点技巧的,不然可能会很慢。所以若帮助了你,请采纳(采纳时可不要点错了哟)。
代码文本:
//#include "stdafx.h"//vc++ 6.0? Maybe should add this line.
#include <stdlib.h>
#include <string>
#include <iostream>
#include "time.h"
using namespace std;
int main(int argc,char *argv[])
string ple[90]="零一","零二","零三","零四","零五","零六","零七","零八","零九","壹十",
"壹一","壹二","壹三","壹四","壹五","壹六","壹七","壹八","壹九","贰十",
"贰一","贰二","贰三","贰四","贰五","贰六","贰七","贰八","贰九","叁十",
"叁一","叁二","叁三","叁四","叁五","叁六","叁七","叁八","叁九","肆十",
"肆一","肆二","肆三","肆四","肆五","肆六","肆七","肆八","肆九","伍十",
"伍一","伍二","伍三","伍四","伍五","伍六","伍七","伍八","伍九","陆十",
"陆一","陆二","陆三","陆四","陆五","陆六","陆七","陆八","陆九","柒十",
"柒一","柒二","柒三","柒四","柒五","柒六","柒七","柒八","柒九","捌十",
"捌一","捌二","捌三","捌四","捌五","捌六","捌七","捌八","捌九","玖十";
int f[90],i,k,t;
for(i=0;i<90;f[i]=i++);
cout << "本次选出的十个人分别是:\\n";
srand((unsigned)time(NULL));
for(i=0;i<10;i++)
cout << ple[f[k=rand()%(90-i)]] << (i<9 ? ' ' : '\\n');
t=f[k],f[k]=f[89-i],f[89-i]=t;
return 0;
以上是关于PPT随机抽题的主要内容,如果未能解决你的问题,请参考以下文章
我要做个PPT可以实现随即抽题来进行问答的,回答完毕,再返回抽题界面,抽过的题目还包含在原题中。