我是靠谱客的博主 魁梧野狼,最近开发中收集的这篇文章主要介绍基于visual Studio2013解决面试题之1310随机数题目解决代码及点评代码下载及其运行程序运行结果,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
题目
解决代码及点评
- <code class="language-cpp">/*
- 设 rand (s,t)返回[s,t]之间的随机小数,利用该函数在一个半径为 R 的圆内
- 找随机 n 个点,并给出时间复杂度分析。
- */
- #include <iostream>
- #include <time.h>
- #include <math.h>
- using namespace std;
- void GetNPointInCircle(int R, int n)
- {
- srand(time(NULL));
- for (int i = 0; i < n; i++)
- {
- double dblx = rand()%(2 * R + 1) - R;
- int dblTmp = sqrt(R*R - dblx * dblx);
- double dbly = rand()%(2 * dblTmp + 1) - dblTmp;
- cout<<"x="<<dblx<<",y="<<dbly<<endl;
- }
- }
- int main()
- {
- GetNPointInCircle(4, 100);
- system("pause");
- return 0;
- }</code>
/* 设 rand (s,t)返回[s,t]之间的随机小数,利用该函数在一个半径为 R 的圆内 找随机 n 个点,并给出时间复杂度分析。*/#include <iostream>#include <time.h>#include <math.h>using namespace std;void GetNPointInCircle(int R, int n){ srand(time(NULL)); for (int i = 0; i < n; i++) { double dblx = rand()%(2 * R + 1) - R; int dblTmp = sqrt(R*R - dblx * dblx); double dbly = rand()%(2 * dblTmp + 1) - dblTmp; cout<<"x="<<dblx<<",y="<<dbly<<endl; }}int main(){ GetNPointInCircle(4, 100); system("pause"); return 0;}
代码下载及其运行
代码下载地址:http://download.csdn.net/detail/yincheng01/6704519
解压密码:c.itcast.cn
下载代码并解压后,用VC2013打开interview.sln,并设置对应的启动项目后,点击运行即可,具体步骤如下:
1)设置启动项目:右键点击解决方案,在弹出菜单中选择“设置启动项目”
2)在下拉框中选择相应项目,项目名和博客编号一致
3)点击“本地Windows调试器”运行
程序运行结果
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
最后
以上就是魁梧野狼为你收集整理的基于visual Studio2013解决面试题之1310随机数题目解决代码及点评代码下载及其运行程序运行结果的全部内容,希望文章能够帮你解决基于visual Studio2013解决面试题之1310随机数题目解决代码及点评代码下载及其运行程序运行结果所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复