2019软件工程 (集美大学)

  • 解题报告

    一.题目 二.解题思路 首先用while循环,求出str数组的长度(不包含'\0'),再用for循环,进行遍历查找,对其中的字符进行筛选,最后得到删除后的新数组。 流程图: 三.问题:最开始跳出for的条件是 j<i;结果一直出错,只能对个别测试点。 正确的结束条件是 j<i+1; 因为数组的长度要
    平卿   2019-12-17 10:51   0   147
  • 解题报告

    题目:选择排序(顺序) 遇到的问题:当数组元素较多时,直接手动排序非常困难,存不存在一种算法能一个不漏地把所有元素排好? 解题思路:从数组的首地址开始直到末地址,逐个选取元素与后面所有元素进行比较,若比后面的元素大则位置互换 算法:双for ,第一个for确定比较位置,第二个for进行逐个比较 核心
    永恒超越者   2019-12-17 10:39   1   111
  • 解题报告--结构-有理数均值

    结构 有理数均值 (20分) 本题要求编写程序,计算N个有理数的平均值。 输入格式: 输入第一行给出正整数N(≤100);第二行中按照a1/b1 a2/b2 …的格式给出N个分数形式的有理数,其中分子和分母全是整形范围内的整数;如果是负数,则负号一定出现在最前面。 输出格式: 在一行中按照a/b的格
    garigari   2019-12-17 10:39   0   565
  • 解题报告--删除重复字符

    题目: 流程图: 核心代码: int r=1; int j,k,l=0; c[0]=a[0]; for(j=1;j<=i;j++) { r=1; for(k=l;k>=0;k--) { if(a[j]==c[k]) { r=0; break; } } if(r) { l++; c[l]=a[j];
    林艺鸿   2019-12-17 10:24   0   122
  • 解题报告

    字符串拷贝 这道题是某一次课后老师将我们一部分同学留下来写的题目,那时候一直调试出现问题,急的焦头烂额,所以这是我印象比较深刻的一道题,我想在这里写一下有关于它的解题报告。 首先附上它的链接:https://pintia.cn/problem sets/1199150998817771520/pro
    HENI   2019-12-17 09:44   0   525
  • 解题报告

    找鞍点解题报告 题目: 流程图: 思路:一开始的想法是定义两个变量,再循环比较中分别记录行下标和列下标,但是发现当某行或者某列的最大值或者最小值不止一个时进行操作就有点麻烦,后来经过查阅发现可以在每次大循环开始都把下标进行改变。 核心代码:
    陈柏伸   2019-12-17 09:26   0   223
  • 解题报告--二维数组求矩阵最大值

    一、题目 二、思路算法 三、解题过程遇到的问题 变量较多,注意不能混在一起;注意max转变时x,y的值要随之转变。 四、核心代码
    肖泓宇   2019-12-17 00:05   0   307
  • 二分查找法学习

    1、题目 已有一个10个元素的整形数组a,且按值从小到大有序。输入一个整数x,然后在数组中查找x,如果找到,输出相应的下标,否则,输出"Not Found"。 二分查找法前提:在一个严格递增的序列中找出给定的数字X。 2、思路 初始化指针在数组的开头和结尾,然后得到中间数,进行比较,移动头尾指针,进
    阿然DR   2019-12-16 23:48   0   399
  • 解题报告——二分查找法

    解题思路:对已经排好的n个数,大致分成相等的两部分,将a[n/2]与所查找的数进行比较,若x=a[n/2],则找到x,结束循环,若xa[n/2],则在数组的右半部分进行搜索,直至找到x。有点类似与高中数学中的二分法求零点。 解题难点:(1)正确选择循环的判断条件,确保循环可以顺利进行。 (2)hig
    李奥颖   2019-12-16 22:41   3   258
  • 使用函数的选择法排序

    题目 流程图 核心代码
    林泽锴   2019-12-16 22:34   0   725