有没有鱼干吃

导航

 
#include<stdio.h>                                                                                              
int main()
{
    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]);
    }
    for (;index < 5;++index)
    {
        sum = sum + a[index];//遍历一个元素,累加一次
        if (sum < a[index])//如果加上当前元素之后的和比当前元素还小,则舍弃之前的元素,从当前元素开始累加
        {
            sum = a[index];
        }
        if (sum > max)
        {
            max = sum;
        }
    }
    printf("%d ", max);
    return max;
}
posted on 2020-10-22 09:51  有没有鱼干吃  阅读(53)  评论(0编辑  收藏  举报