最大子数组之和
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n, i;
int num[1000];
int sum = 0;
int max = 0;
scanf_s("%d\n", &n);
for (i = 0; i < n; i++)
{
scanf_s("%d", &num[i]);
}
for (i = 0; i < n; i++)
{
sum = sum + num[i];
if (sum < num[i])
{
sum = num[i];
}
int main()
{
int n, i;
int num[1000];
int sum = 0;
int max = 0;
scanf_s("%d\n", &n);
for (i = 0; i < n; i++)
{
scanf_s("%d", &num[i]);
}
for (i = 0; i < n; i++)
{
sum = sum + num[i];
if (sum < num[i])
{
sum = num[i];
}
if (sum > max)
{
max = sum;
}
}
printf( "%d\n", max);
return 0;
}
{
max = sum;
}
}
printf( "%d\n", max);
return 0;
}
浙公网安备 33010602011771号