#include<stdio.h>
int main()
int main()
{
int a[5];
int sum = 0;//初始和为0
int a[5];
int sum = 0;//初始和为0
int index = 0;
int max=a[index];//最大值最初必为数组第一个元素
printf("请输入5个数字:");
for (int i = 0;i < 5;i++)
{
scanf_s("%d", &a[i]);
}
printf("请输入5个数字:");
for (int i = 0;i < 5;i++)
{
scanf_s("%d", &a[i]);
}
for (;index < 5;++index)
{
sum = sum + a[index];//遍历一个元素,累加一次
if (sum < a[index])//如果加上当前元素之后的和比当前元素还小,则舍弃之前的元素,从当前元素开始累加
sum = sum + a[index];//遍历一个元素,累加一次
if (sum < a[index])//如果加上当前元素之后的和比当前元素还小,则舍弃之前的元素,从当前元素开始累加
{
sum = a[index];
}
sum = a[index];
}
if (sum > max)
{
max = sum;
}
}
}
printf("%d ", max);
return max;
}
printf("%d ", max);
return max;
}