反思 ——11.25

本文讲述了作者在编程中遇到的困惑,如绝对值运算的头文件问题、类型转换误区,以及对正数最大值和绝对值最大值的理解。通过经验分享,作者强调了排序和简化求解的重要性,尤其是在处理负数情况。最后,通过实例展示了如何利用二维数组优化代码。
摘要由CSDN通过智能技术生成

今天不得不提一提的困扰我的题。

 1.发现绝对值,llabs要用stdlib头文件

2.int 改 long long,int  2^31-1;

3.发现绝对值最大和正数最大可能重合,即绝对值最大如果是正数,那我觉得正数最大和绝对值最大相等(我以为我以为的就是我以为的)

4.经过帮助我发现绝对值最大和正数最大被同时归零。如

 当然当我知道这个问题的时候,我的代码废了,考虑不周全,所以像记录一下我的心酸历程。

 

 

 还有重要的就是万一都是负数呢 。

改正如下

1.排序,不分正负直接排序,最大最小后,直接看最小之积(两个负数就是正数)

2.直接寻找最值

 是被getchar()卡的一天

值得注意的是 很神奇,循环次数竟然惊奇的等于输入的数值。

在我找规律使得某++或某--,使得完成某种目的。然而每次规律都是一样的,所以使用二维数组,每用到都减少代码复杂度。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值