- 博客(25)
- 收藏
- 关注
原创 改错题_104
#include #include using namespace std; void create (int a[][20], int num, int n) { int i, j, endnum = n * n + num - 1; for (i = 0, j = 0; num < endnum; i ++, j ++) { do { a[i][j
2014-06-29 21:47:01 388
原创 改错题_114
1. 第19行, 将void AddToEnd(Node *New, Node *head) 改成 Node* AddToEnd(Node *New, Node *head) 题解:因为是插入指针, 所以需要将插入后的值返回个主函数中的变量 2. 第24行, 将AddToEnd(New, head -> next) 改成 head -> next = AddToEnd(New, h
2014-06-26 16:17:38 385
原创 改错题_113
1. 第18行, 将for (i = 0; i 改成 for (i = 0; i 题解:比较的次数应该是m次, 即所需要的前m人, 不应该是所有的人n, 而且p也没有这么大的空间来存放。 2.第20行, 将for (k = j = 1; j 改成 for (k = j = 0; j 题解:这个判断思路类似于冒泡排序, 不过这里应该从0开始, 才能够从所有的数据中进行选择
2014-06-26 16:16:59 381
原创 改错题_112
1. 第23行, 将while (fp(a)*fp(b) 改成 while (fp(a)*fp(b) > 0) 题解:要一直循环直到两值异号为止, 即两个数相乘小于0 2.第23行, 将x0 = (x2 - x1)/2 改为 x0 = (x2 + x1)/2.0 题解:首先x0应该是x2和x1的和的一般, 而且在double的运算中不应该出现整型, 所以2改为2.0
2014-06-26 16:16:36 373
原创 改错题_111
1. 第3行, 将 #define M 4 改成 const int M = 4; 题解: 2. 第16行, 将 p1 = p 改成 p1 = &p[0][0]; 题解:应为p1是一维的整型指针变量, 所以应该改成取p[0][0]的地址。 3. 第20行, 将Sort(p3, n) 改成 Sort(p3, n * M) 题解:需要排序的数应该是n*M个
2014-06-26 16:16:10 410
原创 改错题_110
1. 第6行, 将for (i = 0; i 改成 for (int i = 0; i 题解:未定义整型变量i。 2. 第11行,将void change(int a[10], int n) 改成 void change(int a[], int n) 题解:最好应该改一下 3. 第17行,将 *minp = *p 改成 minp = p 题解:
2014-06-26 16:15:00 404
原创 改错题_109
1. 第7行, 将 for (; *str; str++) 改成 for (; *str; str++) 题解:需要将str向后移动。 2. 第12行, 将 if (0 改成 if ('0' 题解:这里0—9都是字符, 所以应该加单引号 3. 第24行, 将cin.getline(str) 改成 cin.getline(str, 100) 题解:使用cin
2014-06-26 16:13:38 387
原创 改错题_108
1. 第8行, 将 return a == b 改成 return a != b 解题: 因为是判断是否相等, 所以应该是a == b 2. 第14行, 将 total初始化为0 题解:因为要使用++ 3. 第14行, 添加char *p, *q 题解:线面代码使用但未申请 4. 第34行, 将 s2[] 改成 s2[20] 题解:申请字符数
2014-06-26 16:13:12 363
原创 改错题_107
1. 第8行, 将n % i != 0 改成 n % i == 0 题解:如果n%i == 0, 说明i为n的一个约数, n不是素数。 2. 第9行,, 将 return 1 改成 return n != 1 题解:在这题中不改也没事儿,因为题目中区间不包含1, 不过这样会更加通用。 3. 第12行, 将 int find_pq (int n, int p, int
2014-06-26 16:12:45 405
原创 改错题_106
1. 第11行, 将 array 改成 array[i][j] 题解:相信大家都知道为什么的。 2. 第12行, 将 fun (Array, m, n, k) 改成 fun (Array, &m, &n, &k) 题解: 因为函数fun的参数为三个整型指针, 所以调用时应该给地址 3. 第20行, 添加*p1 = *p2 = *p3 = 0 题解: 给三
2014-06-26 16:11:26 372
原创 改错题_105
1. 第2行, 添加#include 题解:因为使用了cstring函数库里的函数。 2. 第10行, 将s[i] = char (n % 10) 改为 s[i] = char (n % 10) + '0' 题解:因为是将整型转换为字符型, 所以还需要加上’0’的ASCII的数值。 3. 第12行, 将 for (int j = 0; j 改为 for (int
2014-06-26 16:10:23 411
原创 改错题_103
1. 第2行, 添加 #include 题解:因为使用了像strcmp 和 strcpy 这样的函数, 所以应该添加对应的函数库的头文件。 2. 第21行, 将 k == i 改成 k != i 题解:这题用的是冒泡排序的思路,如果k和i相等, 就不许要交换, 因为这个时候i就是当前最小的了, 当k和i不相等的时候, 才需要交换。 3. 第31行, delete
2014-06-26 16:09:37 350
原创 改错题_102
1. 第4行, 将int*a 改成 inta[][4] 题解:不懂为什么的童鞋们可以翻开书本看看 多维数组的应用这一章。 2. 第6行, 多定义一个整型变量max 题解:因为题目中使用, 却未定义。 3. 第12行, 将 a[i][j] > Max 改为 a[i][j] 题解:因为是要在一行中选取最大值 4.第15、16行, 将if (Max >
2014-06-26 16:08:20 434
原创 改错题_101
1. 第7行,将if (b >= 'A'&&b = 'A'&&b 题解:这里通过将’a’ - ‘A’的差值作为把小写改变成大写的方法, 翻译成ASCII码就是用97 - 65, 再通过将字符变量b加上这个值, 将b变换成小写字母。 2. 第16行,将 equal(p, q) 改为 equal(*p, *q) 题解:因为函数equal的参数为(char, char),所以在
2014-06-26 16:05:09 449
原创 面相对象部分_211
#include using namespace std; class RECT { protected: double x, y; public: RECT(){} RECT(double, double); virtual double area(); double peri(); virtual int
2014-06-25 14:00:45 428
原创 面向对象部分_210
#include using namespace std; class Array { private: int n; int s; int a[10], b[10]; public: Array(int, int*, int); void change(); void output(); }; A
2014-06-25 14:00:01 427
原创 面向对象部分_209
#include using namespace std; class Array { private: int num; int s; int a[10], b[10]; public: Array(int*, int); int fun(int, int*, int); void del(); v
2014-06-25 13:58:17 409
原创 面向对象部分_208
#include #include using namespace std; class fraction { private: int m; int n; public: fraction(){} fraction(int, int); int gcd(int, int); fraction operat
2014-06-25 13:57:07 416
原创 面向对象部分_207
#include #include using namespace std; class fraction { private: int m; int n; public: fraction(){} fraction(int, int); int gcd(int, int); fraction operat
2014-06-25 13:55:58 294
原创 面向对象部分_206
#include #include using namespace std; const int M = 2, N = 3; class Matrix { private: int a[M][N]; public: Matrix(){} Matrix(int x[][N], int); Matrix operator
2014-06-25 13:55:13 381
原创 面向对象部分_205
#include #include using namespace std; class ARRAY { private: float data[10]; float Max; float Min; float Average; public: ARRAY(float*); void process();
2014-06-25 13:53:34 396
原创 面向对象部分_204
小伙伴们, 还在为不知道怎么下手而头疼吗, 我们程序竞赛协会来帮你们啦~\(≧▽≦)/~啦啦啦。 另外, 如果有对编程含有浓厚兴趣的同学, 我们随时欢迎你们的加入哟~~。 以下代码仅供参考, 如果你直接copy导致课设不及格, 我们可不服责任哟!!!
2014-06-25 13:52:15 376
原创 面向对象部分_202
小伙伴们, 还在为不知道怎么下手而头疼吗, 我们程序竞赛协会来帮你们啦~\(≧▽≦)/~啦啦啦。 另外, 如果有对编程含有浓厚兴趣的同学, 我们随时欢迎你们的加入哟~~。 以下代码仅供参考, 如果你直接copy导致课设不及格, 我们可不服责任哟!!! 面向对象部分_202
2014-06-25 13:48:04 448
原创 面向对象部分_201
小伙伴们, 还在为 #include #include using namespace std; class PALIN { private: int low, up; int a[100]; int Count; public: PALIN(int, int); int palin(int);
2014-06-25 13:45:14 472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人