文号
t38022
阅读
5310
回复
3
收藏
3
在调试用c编写的PLS算法时,出现问题,求帮助。我的qq是739980123
2011/11/24
IP:江苏
下面是代码及其说明
attachment icon 代码及其说明.rar 69.36KB RAR 37次下载
15年1个月前IP:未同步
339011
1楼
[s:275]
无敌的程序,完全可以作为优秀编程风格的反面教材了
1、注释那啥的就不说了,好歹也在函数与函数之间留几行空白吧?完全看不出来哪里是函数开头,哪里是函数结尾
2、代码木有缩进,完全看不懂哪是哪
3、字符串的双引号只打了半边的,另外半边的没有;大括号一样不是成对出现的
4、居然用了do,不用while,我就只在那一个函数里面看到了一把 do。。。for ,搞得我还以为什么时候C语言扩展了,什么时候有了do...for了呢
   这个哪个老师教的,这不是误人子弟吗?
5、 for(j=0;j<M;j++)  循环控制变量,没有必要用带符号的变量,要知道处理器做有符号的运算总是比做无符号的运算快一些
   这条扯远了,扯到优化上面去了,不过换个角度讲,要是没有这样的程序员在,intel的高端处理器都卖给谁呢?[s:178]

赶快先把你的代码删掉免得误导新手
我用软件把你的代码做了缩进,多余的一个大括号删掉了(不知道位置对不对),那个用do。。。for的函数直接屏蔽掉了,编辑软件都无法识别!!!
算法那块我不懂,帮不了你了
attachment icon PLS1.rar 1.53KB RAR 35次下载
引用
评论
15年1个月前IP:未同步
339017
2楼
LS的第5条不知道在说什么……

正常的就是用int吧……

没有看LZ的代码……不过看完LS的吐槽已经懒得下代码了……
引用
评论
15年1个月前IP:未同步
339023
3楼
LS
不是应该用unsigned int j 吗?
或者你说在 for(j=0;j<M;j++)  这句里面 unsigned int 还是 int更合适,j没有用在其他地方
我说了这涉及到了程序优化了,int肯定能用,指示unsigned int 效率更高
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的