Advertisement
svetoslavbozov

[C#-2.1.10] SubarraySum

Jan 13th, 2013
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.85 KB | None | 0 0
  1. using System;
  2.  
  3. class SubarraySum
  4. {
  5.     static void PrintSubarray(int start, int end, int[] array)
  6.     {
  7.         for (int i = start; i <= end; i++)
  8.         {
  9.             Console.Write(array[i] + " ");
  10.         }
  11.     }
  12.  
  13.     static void Main()
  14.     {
  15.         int[] array = { 1, 2, 3, 5, 6, 8, 1, 9, 0, 1, 4, 5, 6, 7, 8, 1, 1 };
  16.         int k = 5;
  17.         int sum = 0;
  18.  
  19.         for (int i = 0; i < array.Length; i++)
  20.         {
  21.             for (int j = i; j < array.Length; j++)
  22.             {
  23.                 sum += array[j];
  24.  
  25.                 if (sum == k)
  26.                 {
  27.                     PrintSubarray(i, j, array);
  28.                     Console.WriteLine();
  29.                 }
  30.                 else if (sum > k)
  31.                 {
  32.                     sum = 0;
  33.                     break;
  34.                 }
  35.             }
  36.         }
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement