מדעי המחשב, קיץ תשפ"ד, שאלון 899381 בגרות, שאלה ר...

מדעי המחשב, קיץ תשפ"ד, שאלון 899381 בגרות, שאלה ראשונה שאלה 1 פתרון בשפת java ובשפת C# סי שארפ

Java:
public static int biggestSum(int[] arr)
{
int max = 0, i = 0;
while (arr[i] != 0)
i++;

i++;

while (i < arr.length && arr[i] != 0)
{
int sum = 0;
while (i < arr.length && arr[i] != 0)
{
sum += arr[i];
i++;
}
if (i < arr.length && sum > max)
max = sum;

i++;
}

return max;
}


C#:
public static int BiggestSum(int[] arr)
{
int max = 0, i = 0;
while (arr[i] != 0)
i++;

i++;

while (i < arr.Length && arr[i] != 0)
{
int sum = 0;
while (i < arr.Length && arr[i] != 0)
{
sum += arr[i];
i++;
}
if (i < arr.Length && sum > max)
max = sum;

i++;
}

return max;
}