我是靠谱客的博主 开朗大叔,最近开发中收集的这篇文章主要介绍自学C++ 之随机数_随机点名小案例C++学习第二天rand随机函数实现随机点名小案例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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随机函数实现随机点名小案例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部