随笔分类 - C/C++
摘要:矩阵的鞍点就是指它在本行中的值最大,在本列中的值最小。求解思路:求出每行的最大值MaxRow以及每列的最小值MinColumn保存行最大值的位置和列最小值的位置如果行最大值得位置和列最小值的相等则输出此鞍点(如果没有鞍点则输出无)代码如下:#include #includeusing namespa...
阅读全文
摘要:前几天看纪磊的《啊哈!算法》一书,里面讲算法讲的特别通俗细致,真的是初中生都能读得懂的算法书(我大二才读:P)。这段代码很适合初学算法的同学。 #include<iostream> using namespace std; int a[10], book[10], n; //全排列算法,运用深度优先
阅读全文
摘要: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 ...
阅读全文
摘要:1 #include 2 #include 3 #include 4 using namespace std; 5 string Strmonth[12] = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November"
阅读全文
摘要:计算两个日期之间的天数的思路: 首先,判断输入的年份是不是闰年。年份是否相同?月份是否相同?日是否相同?日月年有三种可能的情况:同年同月。日数相减就出来了。同年不同月。计算日期小的月份到年初的天数,计算日期大的月份到年初的天数。再把两个日期向减不同年。先计算中间相隔几年,计算较小的日期到年底有多少天...
阅读全文
摘要:RAND_MAX是C中stdlib.h中宏定义的一个字符常量:#define RAND_MAX Ox7FFF其值最小为32767,最大为2147483647通常在产生随机小数时可以使用RAND_MAX。给出C++例子://在VC6.0中运行通过#include#include#includeusin...
阅读全文
摘要:本文由青松原创并依GPL-V2及其后续版本发放,转载请注明出处且应包含本行声明。C++中常用rand()函数生成随机数,但严格意义上来讲生成的只是伪随机数(pseudo-random integral number)。生成随机数时需要我们指定一个种子,如果在程序内循环,那么下一次生成随机数时调用上一...
阅读全文
摘要:1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar() 1、cin>> 用法1:最基本,也是最常用的用法,输入一个数字: #include <iostream> using namespace std; main () {
阅读全文
摘要:scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。char string[15]; gets(str...
阅读全文