作业帮 > 综合 > 作业

编写程序,求一个给定整数数组A的最大连续元素之和,以及这些连续元素的位置.

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/16 17:50:08
编写程序,求一个给定整数数组A的最大连续元素之和,以及这些连续元素的位置.
简单一点的,最好能有注释,谢谢
编写程序,求一个给定整数数组A的最大连续元素之和,以及这些连续元素的位置.
#include <stdio.h>#include <stdlib.h>#include <time.h>#define MAXlen 20int main() {int i,k,a[MAXlen],sum;srand((unsigned int)time(NULL));for(i = 0 ; i < MAXlen ; i++) {a[i] = (unsigned char)rand() % (80 - 50) + 50;if(i % 10 == 0) printf("\n");printf("%5d",a[i]);}printf("\n\n");sum = a[0] + a[1];k = 0;for(i = 1 ; i < MAXlen - 1; i++) {if(a[i] + a[i + 1] > sum) {sum = a[i] + a[i + 1];k = i;}}printf("a[%d] + a[%d]最大,和是 : %d\n\n",k,k + 1,sum);return 0;}