posted @ 2013-07-15 21:05 iphone9 阅读(647) 评论(0) 推荐(0)
摘要:
1 for (int i = 1; i < vec.size(); ++i)2 //warning C4018: “<”: 有符号/无符号不匹配3 //改正后:4 for (unsigned int i = 1; i < vec.size(); ++i)出错原因分析:vec 是一个Vector容器 ,vec.size() 在容器说明中 被定义为: unsigned int 类型, 而i是int 类型 所以会出现: 有符号/无符号不匹配 警告.by: null2013年7月15日21:04:26 阅读全文
摘要:
vector向量容器作为数组的一个泛化推广的vector容器,不仅可以数组一样的元素随机访问,还可以在容器的尾端插入新元素vector是一个简单,高效的容器,在尾端插入和删除元素,算法时间复杂度为O(1)常数阶,其他元素的插入和删除为O(n)的线性阶,其中n为容器的元素个数,vector具有自动的内存管理功能,对于元素的插入和删除,可动态的调整所占用的内存空间。vector技术原理vector容器是一个线性结构,用3个指针存放向量的起始字节位置,当前最后一个向量元素的末尾字节和整个容器所占用的内存空间的末尾字节,3个指针变量分别为m_start,m_finish和m_end_of_storag 阅读全文
posted @ 2013-07-15 20:56 iphone9 阅读(338) 评论(0) 推荐(0)
摘要:
1 //打麻将天胡测试正式版.cpp 2 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 using namespace std; 10 11 //分解成“刻”“顺”组合 12 bool Analyze(int aKindPai[]) 13 { 14 if (0 == aKindPai[0]) 15 { 16 return true; 17 } 18 19 //寻找第一张牌 20 for (int j = ... 阅读全文
posted @ 2013-07-14 00:54 iphone9 阅读(1012) 评论(1) 推荐(0)
摘要:
1 //二级指针.cpp 2 #include 3 using namespace std; 4 5 void change_val(int **p) 6 { 7 static int new_val[3] = {4, 5, 6}; // [2] 8 *p = new_val; 9 } 10 11 int main()12 { 13 int i;14 int val[3] = {1, 2, 3}; 15 int *p = val; // [1] 16 17 for (i = 0;... 阅读全文
posted @ 2013-07-13 10:34 iphone9 阅读(676) 评论(0) 推荐(0)
摘要:
当时写这个程序的时候是一个通信学院的同学让我帮忙做课程设计,要求用C语言编写.所以本程序全部是用C语言写的.主界面: 1.成绩录入 2.成绩查询 3.成绩统计 4.退 出a.结构体的建立: 1 //定义一个学生成绩的结构体,解决多个变量问题 2 struct Student 3 { 4 int num; //学号 5 char name[50];//姓名 6 float chinese;//语文 7 float math;//数学 8 float english;//英语 9 float ave;//平均成绩10 ... 阅读全文
posted @ 2013-07-10 22:08 iphone9 阅读(1108) 评论(0) 推荐(1)
摘要:
井字游戏规则: 只要双方中的一方3个子连在一条线上面就算赢.1.井字游戏的9个格子分别用字符 '1' - '9'来表示,所以下子时就限定了只能输入1-9这几个数字,且有棋子的地方不能再下棋子,要求其他输入要抛出错误.2.错误的输入,如: 0, 12,m,aaa。这些都是错误的输入,要求程序能识别判断,抛出错误.3.字符型转化为整形的方法:字符'0'的ascii码是48,所以字符'1'的ascii码就是49,所以 int = char - 48;4.字符串string: 如:string b; 其中b可以输入一个字符串,输入时按回车 阅读全文
posted @ 2013-07-10 11:03 iphone9 阅读(381) 评论(0) 推荐(0)
摘要:
1.键盘上面是否输入了回车,可以用 '\n' 来判断。2.getchar(); 表示的是等待输入一个字符.3.当你输入的不是回车的时候,你需要吸收回车键. 例如:你输入的是 1,可是你输入1之后,你必须按回车,程序才能执行, 这样的话就相当于你一次输入了两个字符 一个是 1,另外一个是 回车. 所以的话,就必须把回车吸收掉.(如果不吸收掉的话,就相当于你按了回车键) 1 //按回车进入游戏.cpp 2 3 #include 4 using namespace std; 5 6 int main() 7 { 8 char ch; 9 10 ... 阅读全文
posted @ 2013-07-09 19:52 iphone9 阅读(305) 评论(0) 推荐(0)
浙公网安备 33010602011771号