C/C++笔记
早起学习C/C++的笔记
九里写代码
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言 gets()和scanf()函数的区别
scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。char string[15]; gets(string); /*遇到回车认为输入结束*/scanf("%s",string); /*遇到转载 2017-11-13 14:41:53 · 255 阅读 · 0 评论 -
C++利用系统时间产生的随机数
本文由青松原创并依GPL-V2及其后续版本发放,转载请注明出处且应包含本行声明。C++中常用rand()函数生成随机数,但严格意义上来讲生成的只是伪随机数(pseudo-random integral number)。生成随机数时需要我们指定一个种子,如果在程序内循环,那么下一次生成随机数时调用上一次的结果作为种子。但如果分两次执行程序,那么由于种子相同,生成的“随机数”也是相同的。在工程应用时,原创 2017-11-13 14:41:58 · 2612 阅读 · 0 评论 -
C/C++中RAND_MAX的用法
RAND_MAX是C中stdlib.h中宏定义的一个字符常量:#define RAND_MAX Ox7FFF其值最小为32767,最大为2147483647通常在产生随机小数时可以使用RAND_MAX。给出C++例子://在VC6.0中运行通过#include#include#includeusing namespace std;int main(void)原创 2017-11-13 14:42:03 · 25115 阅读 · 0 评论 -
蓝桥杯练习——C++输出阶乘的最右边一位非零数
1 #include 2 #include 3 using namespace std; 4 #define M 10000 5 #define N 10000 6 int p=1; 7 int func2(int a); 8 void func(int *a,int n) 9 { 10 int i,j,k; 11 for(j=2;j) 12 {原创 2017-11-13 14:42:10 · 993 阅读 · 0 评论 -
C++DFS方法全排列
前几天看纪磊的《啊哈!算法》一书,里面讲算法讲的特别通俗细致,真的是初中生都能读得懂的算法书(我大二才读:P)。这段代码很适合初学算法的同学。#includeusing namespace std;int a[10], book[10], n;//全排列算法,运用深度优先搜索dfsvoid dfs(int step){ int i; if (st原创 2017-11-13 14:42:12 · 3466 阅读 · 1 评论 -
C++求矩阵的鞍点
矩阵的鞍点就是指它在本行中的值最大,在本列中的值最小。求解思路:求出每行的最大值MaxRow以及每列的最小值MinColumn保存行最大值的位置和列最小值的位置如果行最大值得位置和列最小值的相等则输出此鞍点(如果没有鞍点则输出无)代码如下:#include #includeusing namespace std;int main(){ int原创 2017-11-13 14:42:27 · 12136 阅读 · 1 评论
分享