2019软件工程 (集美大学)

  • 解题报告——循环数组右移

    思路算法及流程图: 1.定义数组a[maxn]储存输入的数字。 2.利用while循环当循环次数m不为零时将a[i-1]赋值给a[i],再定义temp把a[0]与a[i]交换。 遇到的问题:数组长度%移位次数 == 0的情况。 解决办法:将一次移位动作划分为多次不含上述两种情况的移位动作,比如将一次
    流浪的神   2019-12-16 17:37   0   159
  • 数字循环右移 解题报告

    数字循环右移 题目如下: 一个数组a中存有n( 0)个整数,将每个整数循环向右移m(≥0)个位置,即将a中的数据由(a​0 a1​​ ⋯a​n−1​​ )变换为(an−m​​ ⋯a​n−1​​ a​0​​ a​1​​ ⋯a​n−m−1​​ )(最后m个数循环移至最前面的m个位置)。 我的思路: 题目
    吴旭婷   2019-12-16 15:28   7   436
  • 解题报告--找子串

    函数接口定义: char *search( char *s, char *t ); 函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。 裁判测试程序样例: #include <stdio.h> #define MAXS 30 char *search(cha
    lkk123456   2019-12-16 15:09   0   418
  • 方阵转置

    题目: 核心代码: 流程图: 行变列,列变行,注意换行时的判断。
    131654465   2019-12-16 14:02   0   181
  • 解题报告:组个最小数

    题目( 一维数组 组个最小数 ) 解题思路: 先输出第一个不为零的数 再依次输出所有的数 流程图 核心代码 遇到的问题及解决办法 如果不先输出第一个非零数,过程可能会有点曲折,可以考虑用break。
    assy   2019-12-16 13:44   0   166
  • IP地址

    问题:输入一个32位的二进制的数,每8位转化为一个十进制的书,将其转化为十进制的ip地址。 思路:将三十二位的输入数分成四个部分,每八位由二进制转化为十进制 核心代码: 因为数组a是从键盘键入得的,所以a是字符型,要进行数值运算需要减48。
    柚莜呦呦呦   2019-12-16 13:41   0   171
  • 输出大于平均数的数解题报告

    一、题目 二、解题思路 先将数字都读入到数组里,同时累加算出所有数的和,然后算出平均数,再遍历一遍数组将所有大于平均数的数输出。 三、难点 输出格式及数据类型。 解决方法:百度搜索和查阅课本。 四、核心代码 五、流程图
    连国安   2019-12-16 13:14   3   291
  • 兔子繁衍问题

    //一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?// for (k = 1; k a[k] && n < a[k + 1]) { printf("%d", k +
    智者博弈   2019-12-16 12:58   3   364
  • 判断上三角行列式

    题目:7 2【基础编程题_随堂练习3】【习题7 三 3】【必须用二维数组】 判断上三角矩阵 (15分) 上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。 本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数
    青丶   2019-12-16 12:31   0   769
  • 解题报告—查找子串

    题目 核心代码 流程图 解题思路与遇到的困难 解题思路主要是找到母串中与子串首字符相同的位置一直判断到子串结束,整体思路并不难,但需要 对细节严格把控。我自己就遇到了例如没有使用j而直接使用i,导致最后返回的不是首地址;if语句中k与tlen的 关系很难判断,但最后拿草稿纸与编译器多试了几次就懂了;
    Perseus1   2019-12-16 12:24   3   201