![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
S大幕
小学僧
展开
-
【C++】使用new新建动态二维数组
今天在写程序的时候遇到了新建动态二维数组的问题,经过查阅已经解决,在这里记录一下相关的程序//设想要建立一个rows行,cols列的矩阵//使用new进行新建int rows, cols;int **array = new int*[rows];for (int i = 0; i < rows; i++){ array[i] = new int[cols];}原创 2017-03-15 22:16:08 · 1797 阅读 · 1 评论 -
【C++】将txt文件中的内容读入动态二维数组内
这篇主要记录一下使用C++中的动态二维数组来存储读入的txt文档中的数据//设txt中的数据有rows行和cols列//使用new新建一个rows行,cols列的二维数组for (int i = 0; i < cols; i++){ array[i] = new int[4];}//使用for循环存储读入的每个值for (int i = 0; i < rows; i++){原创 2017-03-15 22:22:14 · 3871 阅读 · 0 评论 -
【C++】循环删除vector等容器内的元素
最近在写程序时经常会遇到将容器内符合某种条件的元素进行删除的操作,为了方便,现在将关键代码写在这里auto iter = contours.begin(); while (iter != contours.end()) { if ((*iter).size()>150) iter = contours.erase(iter); else ++iter; }原创 2017-04-19 21:02:11 · 3576 阅读 · 0 评论 -
【数据结构】数据结构与算法分析第一章部分题目
1.选择问题,设有一组N个数要确定其中第K个最大者为了方便,使用了容器vector工具,但是排序时没有使用容器内的sort函数,而是重新写了选择排序法算法首先对前k个元素进行排序,然后再将剩下的元素逐个读入,当新的元素被读到时,如果小于数组中第k个元素则进行忽略,否则放到正确的位置上,并将数组中的一个元素挤出数组。当算法终止时,位于第k个位置上的元素作为答案进行返回。完成代码如下所示:原创 2017-09-03 10:50:47 · 973 阅读 · 0 评论 -
【C++】产生指定范围随机数
写程序的过程中用到了随机生成指定范围和格式的随机数,记录在这里,以后可以直接用。T randT(T Lower, T Upper)template<typename T>{ T temp; if (Lower > Upper) { temp = Upper; Upper = Lower; Lower = temp;原创 2017-10-10 14:59:46 · 2571 阅读 · 0 评论 -
【C++】c++ 11中的随机数 ——random
c++ 中的随机数 在 C++ 程序中,在新标准出现之前,C 和 C++ 都依赖一个简单的 C 库函数 rand 来生成随机数,但是,这个函数生成的是均匀分布的伪随机数,每个随机数的范围在 0 和一个系统相关的最大值(至少为 32767)之间。 rand 函数有一些问题:即使不是大多数,也有很多程序需要不通范围的随机数。一些应用需要随机浮点数。一些程序需要非均匀分布的随机数。而在编写程...原创 2018-03-18 15:08:43 · 35264 阅读 · 0 评论