1 #include<stdio.h> 2 #define N 10 3 int maxsubsum(int a[N]) 4 { 5 int maxsum=0,thissum=0; 6 int j; 7 for(j=0;j<N;j++) 8 { 9 10 thissum+=a[j]; 11 12 if(thissum>maxsum) 13 maxsum=thissum; 14 else if(thissum<0) 15 thissum=0; 16 } 17 return maxsum; 18 } 19 int main() 20 { 21 int MSS;int i; 22 int arr[N]; 23 printf("input 10 number: "); 24 for(i=0;i<N;i++) 25 scanf("%d",&arr[i]); 26 MSS=maxsubsum(arr); 27 printf("%d ",MSS); 28 return 0; 29 30 }
周活动总结表
姓名:刘浩 日期:2018.10.7
听课 | 编写程序 | 网上查资料 | 日总计 | |
周日 | ||||
周一 | ||||
周二 | ||||
周三 | ||||
周四 | ||||
周五 | 0 | 1 | 0 | 1 |
周六 | 0 | 1 | 1 | 2 |
周总计 | 0 | 2 | 1 | 3 |
阶段时间和效率(不包括上一周的累计时间) 周数:1
姓名:刘浩 日期:2018.10.7
总计 | 0 | 2 | 1 | 3 |
平均 | 0 | 2 | 1 | 3 |
最大 | 0 | 2 | 1 | 3 |
最小 | 0 | 2 | 1 | 3 |
缺陷记录日志
姓名:刘浩 日期:2018.10.7
日期 | 编号 | 描述 | 修复时间 | 修复过程 |
10.6 | 1 | 代码重复率高 | 10.7 | 加了一个循环 |
10.6 | 2 | 出现小数减大数 | 10.7 | 加了一个判断语句 |
时间记录日志
姓名:刘浩 日期:2018.10.7
日期 | 开始时间 | 结束时间 | 净时间 | 活动 |
10.6 | 九点 | 十点15分 | 45min | 编程,二柱子的逆袭 |
10.7 | 九点五十 | 十一点 | 50 | MaxSeqSum |
运行的截图:
1.
算法不是我想出来的,而是翻算法书看出来的,比较偶然