算法导论 练习题 4.1-5
来源:互联网 发布:通勤车自行车推荐知乎 编辑:程序博客网 时间:2024/05/24 06:28
#include <stdio.h>#include <limits.h>#define LEN 16int sums[LEN];//计算累加和,如果前面累加到负数,则重新开始累加void init(int a[]){sums[0]=a[0];for(int i=1;i<LEN;i++){if(sums[i-1]<0){sums[i]=a[i];}else{sums[i]=sums[i-1]+a[i];}}}int main(){int a[16]={13,-3,-25,20,-3,-16,-23,18,20,-7,12,-5,-22,15,-4,7};init(a);int max=INT_MIN,left=0,right=0;//找累加和最大的项for(int i=0;i<LEN;i++){if(sums[i]>max){max=sums[i];right=i;}}//找right前面最小累加和为正的项left=right;while(sums[left]>0){left--;}left++;printf("%d,%d,%d",left,right,max);getchar();}
0 0
- 算法导论 练习题 4.1-5
- 算法导论 练习题 4.1-2
- 算法导论 练习题 4.1-4
- 算法导论 练习题 3.2-5
- 算法导论 练习题 4.4-5
- 算法导论 练习题 5.2-5
- 算法导论 练习题 5.3-5
- 算法导论 练习题 6.1-5
- 算法导论 练习题 6.2-5
- 算法导论 练习题 7.2-5
- 算法导论 练习题 7.4-5
- 算法导论 练习题 10.4-5
- 算法导论 练习题 12.1-5
- 算法导论 练习题 13.1-5
- 算法导论 练习题 14.1-5
- 算法导论 练习题 14.3-5
- 算法导论 练习题 15.3-5
- 算法导论 练习题 15.4-5
- vi/vim 基础快速操作易查手册
- 存储过程调用存储过程数据集的方法
- Word测试发博客
- java接口 (springmvc)
- 第二个ffmpeg程序,视频播放
- 算法导论 练习题 4.1-5
- python: strip()函数
- cuda8.0配置opencv2.4.9可能遇到的两个问题
- AAC格式文件解析
- CSDN学霸课表——iOS人机交互设计规范精讲
- eclipse提示Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-com
- hive行转列lateral view explode用法
- RxJava-操作符
- MySQL必知必会-18MySQL更新数据