编写程序,求一个给定整数数组A的最大连续元素之和,以及这些连续元素的位置.简单一点的,最好能有注释,谢谢
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/12 19:24:46
编写程序,求一个给定整数数组A的最大连续元素之和,以及这些连续元素的位置.简单一点的,最好能有注释,谢谢编写程序,求一个给定整数数组A的最大连续元素之和,以及这些连续元素的位置.简单一点的,最好能有注
编写程序,求一个给定整数数组A的最大连续元素之和,以及这些连续元素的位置.简单一点的,最好能有注释,谢谢
编写程序,求一个给定整数数组A的最大连续元素之和,以及这些连续元素的位置.
简单一点的,最好能有注释,谢谢
编写程序,求一个给定整数数组A的最大连续元素之和,以及这些连续元素的位置.简单一点的,最好能有注释,谢谢
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAXlen 20
int 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;
}