-
课设体会
第一次写课设一开始是有一些问题不清楚的后面多看一些资料渐渐的就有了思路,然后进行各个功能模块的设想,明白清楚的知道这个程序需要什么就给它添加什么,然后大致框架就清楚了,思路也明晰了,最好每写一个程序模块就测试一下是否有语法错误,这样就可以减少整个程序写完的语法错误,逻辑错误就比较复杂了,可能单独模块 -
课设总结
在刚拿到课设题目的时候,觉得这么大一个程序,得要好几百行代码,自己做起来肯定难度不小。我在当时就预见到了课程设计的困难度,不觉倒吸一口凉气。 到了学期末真正要完成课设的时候,自己终于要直面这一道坎了。我便卯足了劲。在基本读懂了程序的大致要求后,便在脑海里构想大的框架,再一步步去落实其中的每一个小细节 -
第一次课设体会
这次课设让我深深体会到Bug的烦人,也让我了解到调试程序的重要性。但总的来说,从一个简陋的小小程序慢慢完善成为一个功能较为完全的程序,成就感与自豪慢慢自心底产生。 一开始我规划好了这个程序基本框架,对整个程序的基本功能有了初步了解,觉得挺简单的,但是实际操作起来却不是那么简单。比如降温建立的信息写入 -
第一次做课设体会
感到事先规划的重要性事先如果规划好每一个函数要完成的功能后来将会方便很多 通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务 感到事先规划的重要性事先如果规划好每一个函数要完成的功能后来将会方便 -
解题报告
题目: 流程图: 原理与思路:比较两个相邻的元素,将值大的元素交换到右边。先比较第一个数和第二个数,小的数放前面,大的数放后面;再比较第二个和第三个数,如此继续,每一趟把最大的数放在最后一位,因此下一趟最后一个数不需要参加比较。以此类推,直至排序结束。 核心代码: for(int i=1;ia[j+ -
找最长的字符串解题报告
思路与算法: .定义一个二维数组来保存字符串,定义一个一维数组来保存最长的字符串。 .最长的字符串用找下标的方式来做到保存效果。 .输出字符串。 流程图: 遇到的问题及解决方法: .如何做到保存字符串的同时比较大小。 用嵌套循环来解决。 .如何比较大小。 保存下标。 核心代码: -
解题报告-插入排序
关于插入排序 和选择排序和冒牌排序比较,我感觉插入排序比较难理解,于是选择讲解插入排序 插入排序的使用即从第2个数开始插入前面1个数,第三个数插入前面两个数,一直到第n个数,以下面该题为例子 该题使用插入排序对n个数进行排序,画出该函数部分的流程图 此题目的难点就是关于插入排序应该从那个数开始并且要 -
解题报告
题目:字符串排序 解题思路 这道题是排序题,因此可以用我们之前学过的排序算法来解决,如冒泡排序、选择排序等,我选用的是选择排序。值得注意的是,这道题不是单纯的数字排序,也不是字符排序,而是字符串排序,因此我们可能需要用到指针。所以我的思路是创建一个二维数组,用来存放字符串,再创建一个一维数组,来充当 -
解题报告
输出两个数组不共有的元素 题目 解题思路 通过嵌套循环来遍历数组逐个比较。 流程图 部分解题代码 遇到的问题 解题时按照惯性思维直接找两数组不同的元素直接输出。 发现这样完全不行,因为这不是查找已知值,而数组的值在你未输入之前是未知的,这种比较方式行不通。 解决办法 -
解题报告
一.题目 二.解题思路 首先用while循环,求出str数组的长度(不包含'\0'),再用for循环,进行遍历查找,对其中的字符进行筛选,最后得到删除后的新数组。 流程图: 三.问题:最开始跳出for的条件是 j<i;结果一直出错,只能对个别测试点。 正确的结束条件是 j<i+1; 因为数组的长度要