求大神指教这该怎么改?

qq_41810346 2018-04-08 10:54:24
补充:修改源码格式,使其符合《Google C++风格指南》 #include<stdio.h> #define N 8 main() { int a[N],i,thismax,maxsum; for(i=0;i<N;i++) scanf("%d",&a[i]); thismax=0; maxsum=0;

for(i=0;i<N;i++) {thismax=thismax+a[i]; if(thismax<0) { thismax=a[i+1]; i=i+1; } else { if(thismax>maxsum) maxsum=thismax; else maxsum=maxsum; }}
...全文
243 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooolinux 2018-04-08
  • 打赏
  • 举报
回复
引用 4 楼 hongss 的回复:
[quote=引用 2 楼 u010165006 的回复:] 代码清晰、格式规范、可读性好就可以了。
直接用用代码格式化,出来就是清晰明了的规范代码~~~[/quote] 但是自己写的时候也要注意规范,比如缩进等,不能全靠代码格式化。还有变量、函数的命名。
hongss 2018-04-08
  • 打赏
  • 举报
回复
引用 2 楼 u010165006 的回复:
代码清晰、格式规范、可读性好就可以了。
直接用用代码格式化,出来就是清晰明了的规范代码~~~
ooolinux 2018-04-08
  • 打赏
  • 举报
回复
代码清晰、格式规范、可读性好就可以了。
  • 打赏
  • 举报
回复
最常见的风格是这样的:

#include <stdio.h>

#define N 8

int main()
{
  int a[N], i, thismax = 0, maxsum = 0;

  for(i = 0; i < N; i++) scanf("%d", &a[i]);
  for(i = 0; i < N; i++)
  {
    thismax = thismax + a[i];
    if(thismax < 0)
    {
      thismax = a[i + 1];
      i = i + 1;
    }           
    else
      if(thismax > maxsum) maxsum = thismax;
      //else maxsum = maxsum;  // 这个没用吧
  }

  return 0; // 这个可以不要
}
  • 打赏
  • 举报
回复
Google C++风格指南是什么鬼?别鸟它。

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧