- 博客(3)
- 收藏
- 关注
原创 C++求鞍点
对第m列的元素从0到N开始行遍历,如果有比max1还小的元素(说明max1不是这一列的最小值,并不是鞍点),就判断为false,直接跳出这层循环。如果遍历结果没有比max1还小的元素就输出它。鞍点,就是指在一个矩阵元素的值在其所在行中最大,在其所在列中最小。要求输入一个N*N型的二维数组,输出该矩阵数组的鞍点所在的行、列以及元素值。:定义一个元素max1,来存取每一行元素中最大的那个,同时定义一个元素m,来存取max1对应的列下标。对于求解鞍点,设数组是A[N][N],思路是。
2023-12-16 22:42:48
756
原创 C++实现的一元多项式相加
所以说这个题其实代码部分并不难,重点是思路要捋顺,当初我就是思路不对,一直想把指数项和系数放在一个数组里做,结果浪费很长时间,最后也没有做出来。思路:将多项式的指数项作为下标,系数项作为数组元素存入相应数组。输出时对于非0项从后往前遍历输出。其实也可以直接定义一个数组A,对数组B的操作其实就是在数组A的第一次输入上+=;对每个多项式,先输入“项数”、分别输入各个元素的“指数”、“ 系数”。欢迎留言,互相学习!输出两个多项式相加的结果,按照指数从大到小的顺序。先输入第一个多项式A,然后输入第二个多项式B。
2023-12-14 16:24:29
555
原创 回文数判断 C++ (位数存取、元素逆置、转字符串)
思考该题,首先要求编写函数int loop(int x),判断x是否为回文数,有很多思路,第一种即判x的首位和末位是否相等,再判断次位和倒数第二位是否相等,依次进行...关键在于,x的位数是未知的,因此我们需要定义一个整形数组,把求出x的每一位的值,存到该数组,然后再进行判断操作。因为C++提供了下标操作符来进入字符串中的某一确定位置的字符,即直接访问字符串中的每一个字符。第二种思路,就是元素逆置,直接把元素颠倒,再来判断是否相等。方法三:(用string方法转换,省去定义数组和求位数的步骤)
2023-12-14 13:38:33
1196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人