标题:怎么才能让代码少走一些步骤题目在里面
只看楼主
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
得分:9 
程序代码:
#include<iostream>
int main()
{
    int a[4]
    {
    4,-3, 2, -5 };
    for (int i = 0; i != 4; ++i)
    {
        int c,tem = a[i];
        c = tem < 0 ? 1 : -1;
        for (; tem; tem += c)
            std::cout << tem << ' ';
        std::cout << "0 ";
    }
    std::cout << std::endl;
}


[此贴子已经被作者于2020-2-2 17:47编辑过]


能编个毛线衣吗?
2020-02-02 17:46
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
得分:0 
以下是引用雪影辰风在2020-2-2 15:17:38的发言:

#include<cstdio>
#include<iostream>
using namespace std;
inline void print(int num) {
    bool minus=false;
    if(num<0)
        minus=true;
    while(true) {
        if(num==0)
            break;
        printf("%d ",num);
        if(minus) {
            num++;
            continue;
        }
        num--;
    }
    putchar('0');
    putchar(' ');
}
int main() {
    int num;
    while(cin>>num) {
        print(num);
    }
    return 0;
}

如果还是不行我再改改


回复5楼:第一眼看见您的代码感觉好高大上,第二眼看您的代码逻辑简直就如跳蹦极时的心电图,第三眼看您的代码,我只想说您辛苦了。您的代码真的极难维护,一旦出错那就是系统瘫痪,不过也很感谢你您的回复

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-02-02 23:49
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
得分:0 
回复 7楼 林月儿
您的代码是5的修改版,代码逻辑清晰,简单易懂,而且还考虑到5楼   0!!!!!的存在

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-02-02 23:54
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
得分:0 
回复 11楼 wmf2014
虽然说您是按照我原来的代码进行的删减,思维并没有改变
但是您是继r版主第二个会让我说,代码原来可以这样写的人
💗💖💗

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-02-03 00:01
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:0 
以下是引用雪影辰风在2020-2-2 17:26:33的发言:

不能这么说,算法的简便以及效率关乎到代码的质量,你想,如果一个大公司老板,他要招一个程序员,程序员A与B同样可以写出相同的效果,但是A的代码繁琐复杂,B的代码简洁易懂,你会招哪个?



会招便宜的,控制成本。而且说的也不是一回事,顶多是代码格式优化
还真谈不上什么简洁易懂

剑栈风樯各苦辛,别时冰雪到时春
2020-02-03 07:55
雪影辰风
Rank: 6Rank: 6
来 自:衡阳市
等 级:贵宾
威 望:22
帖 子:177
专家分:387
注 册:2019-6-17
得分:0 
回复 12楼 叶纤
好的,我知道了,以后我以系统维护优先
2020-02-03 15:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-499069-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017710 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved