题解列表

筛选

优质题解

Manchester- 求矩阵的两对角线上的元素之和(不需要数组法)

解题思路:1.设元素下标为i,j,矩阵阶数为Length,和为sum;2.主对角线元素下标满足:i==j;3.副对角线元素下标满足:i+j-1==Length;4.输入一个元素Mxtrix,判断下标是否满足主副对角线元素下标条件,满足,sum加上这个数;参考代码:#includein
优质题解

Manchester-求矩阵的两对角线上的元素之和(一维数组代替二维数组)

解题思路:1.用一维数组代替二维数组;2.设Length为二维数组中每行的长度;3.对应一维数组长度为pow(Length,2);4.设i代表行数,从1开始;(也可以从0开始,但下面关系式要变)5.则主对角线上的元素对应在一维数组中的下标与i的关系为:(i-1)*Length+i-1------->(
优质题解

Manchester-排序问题<2>(选择,冒泡,合并排序,附带图解)

解题思路:选择排序:(思路:先从下标为0的数开始遍历,找到下标从0到9的数中最大的数,与下标为0的数交换;然后从下标为1的数开始遍历,找到下标从1到9的数中最大的数,与下标为1的数交换;.......直到从下标为9的数开始遍历后结束;)假设有5个数:32541,
优质题解

Manchester- Minesweeper (“Minesweeper” and“Sweepmine”)

摘要:解题思路:因为,测试数据有的雷块多,有的雷块少;这里加个判断使得函数调用最少:雷块少,调用用轰炸法,若安全块少,调用用排雷法;参考代码:#include <stdio.h> void Mineswe……
优质题解

Manchester-台球碰撞-(附带图解)

解题思路:把台球看做质点(台球坐标不变,球桌坐标各个边界向里收缩R,得到新的球桌);假设没边界,求出小球沿着直线的最后坐标x,y;x,y在球桌内,返回输出否则;判断小球与哪个边界相撞(判断方法有多中,我的和他们的比起来可能不高大上),以该边界为对称轴,
优质题解

Manchester- 求1+2!+3!+...+N!的和

摘要:解题思路:输入一个数N,作为循环步数;先写出每一个数的阶乘的循环体;在加上一个求和即可;注意事项:把变量定义长一些,避免溢出;最后输出不带小数位;参考代码:c++:#include <iostream……
优质题解

Manchester- 求PI*(稳,准)

摘要:解题思路:把问题转化为,求前N(每个N为公式中的分数)个数的和,直到fabs(N)<1E-6结束;用while循环控制,PI/4=+1/1   -1/3   +1/5   -1/7    +1/9 .……
优质题解

Manchester- 最大数问题(快,省,准)

解题思路:1.输入一串数字,输出其中最大的数字,我们定义一个存最大值的变量max,把输入的数中的第一个数分离出来输入,让首先让max等于这个数;2.之后每次输入一个数让它和max比较,比max大,则更新max;3.最后所有数字输完后,输出max;注意事项:若只输入-1,
优质题解

Manchester- 字符串正反连接(多方法汇合)

解题思路:思路一:输入字符串,把它的逆序字符串存放在原字符串后面,然后输出;思路二:输入字符串,然后分别位于同一行顺序输出,逆序输出;思路三:就思路二的所有输出,采用递归实现;注意事项:思路一:放在原字符串后面时,要从第lenth-1的位置开始放,