解题思路:
注意事项:
参考代码:
public static void main(String[] args) { int max=0;//用来记录每一次的最大值 Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); int []a=new int[n]; for (int i = 0; i < a.length; i++) { a[i]=scanner.nextInt(); } for (int i = 0; i < a.length; i++) {//用来进行比较,选取最大值。 int sum=a[i]; if(max<sum) { max=sum; } for (int j = i+1; j < a.length; j++) { sum+=a[j]; if(sum>max) { max=sum; } } } System.out.println(max); }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:791 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:458 |
求圆的面积 (C语言代码)浏览:1267 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:749 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1233 |
C语言训练-亲密数 (C语言代码)浏览:682 |
母牛的故事 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
数对 (C语言代码)浏览:697 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:398 |