概述
C++学习第二天
rand随机函数实现随机点名小案例
学习分享
第一次发 还请多多关照
别喷
昨天再b站上看黑马的视频开始学习C++(有一点C语言基础)
发现C++还是挺好入手的。
第一次接触#include<ctime>
系统时间头文件
//添加随机数种子 利用当前系统时间生成随机数,防止每次随机数都一样
srand((unsigned int)time(NULL));
//系统生成随机数
int num=rand() % 100 + 1;//rand() % 100生成0~99的数字
昨天在一个随机数猜数字案例里学习了rand随机函数,然后今天突然就想着试一下可以做一个随机点名小案例不。
上天不负有心人呀,肯付出就肯定会有结果的,最后还是成功的做了一个简单的随机点名程序。
#include<iostream>
using namespace std;
#include<ctime>
#include<string>
int main()
{
srand((unsigned int)time(NULL));//随机数种子
int random[100] = {0};
string name[100];
int n = 0;
cout << "请输入要点名的人数:" << endl;
cin >> n;
for (int j = 0; j < n; j++)
{
random[j] = rand() % n;//获取随机数0~n
}
cout << "请输入人名:" << endl;
for (int k = 0; k < n; k++)
{
cin >> name[k];
}
int num = random[0];//第一个随机数,然后将其作为name[]的下标
cout << "点名:" << name[num] << endl;
system("pause");
return 0;
}
作为初学C++,有一点C语言基础,只用了简单几句代码实现了一个简单案例,还是小有成就滴,不喜勿喷哟。
当然还是希望得到点点鼓励哒,还请各位大神能指点指点,嘻嘻!
本人在读大学生一枚,高中没有好好学习,都到了高三才开始努力了一下,最后结果还算将就,考了个普通本科,现在也有了大概的方向,为了以后,得努力学习了,加油呀!!!
最后
以上就是开朗大叔为你收集整理的自学C++ 之随机数_随机点名小案例C++学习第二天rand随机函数实现随机点名小案例的全部内容,希望文章能够帮你解决自学C++ 之随机数_随机点名小案例C++学习第二天rand随机函数实现随机点名小案例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复