自学C++ 之随机数_随机点名小案例

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语言基础,只用了简单几句代码实现了一个简单案例,还是小有成就滴,不喜勿喷哟。

当然还是希望得到点点鼓励哒,还请各位大神能指点指点,嘻嘻!

本人在读大学生一枚,高中没有好好学习,都到了高三才开始努力了一下,最后结果还算将就,考了个普通本科,现在也有了大概的方向,为了以后,得努力学习了,加油呀!!!

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值