Advertisement
g-stoyanov

Exercise9SumOfSubsetIs0

Nov 30th, 2012
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.89 KB | None | 0 0
  1. using System;
  2.  
  3. class Exercise9SumOfSubsetIs0
  4. {
  5.     static void Main()
  6.     {
  7.         int[] input = new int[5];
  8.         for (int i = 0; i < 5; i++)
  9.         {
  10.             bool checkInput = false;
  11.             while (!checkInput)
  12.             {
  13.                 Console.Write("\nPlease input integer N{0}: ", i + 1);
  14.                 checkInput = int.TryParse(Console.ReadLine(), out input[i]);
  15.                 if (checkInput)
  16.                 {
  17.                     continue;
  18.                 }
  19.                 Console.WriteLine("\nWrong input data, try again!");
  20.             }
  21.         }
  22.         Console.WriteLine("\n\n\nSets with sum equal to zero:\n");
  23.         for (int position = 0; position < 5; position++)
  24.         {
  25.             for (int setSize = 2; setSize <= 5; setSize++)
  26.             {
  27.                 if ((position + setSize) <= 5)
  28.                 {
  29.                     switch (setSize)
  30.                     {
  31.                         case 2:
  32.                             {
  33.                                 if ((input[position]+input[position+1]) == 0)
  34.                                 {
  35.                                     Console.WriteLine("\nThe sum of set {0}, {1} is equal to zero!" ,input[position], input[position+1]);
  36.                                 }
  37.                             }
  38.                             break;
  39.                         case 3:
  40.                             {
  41.                                 if ((input[position] + input[position + 1] + input[position + 2]) == 0)
  42.                                 {
  43.                                     Console.WriteLine("\nThe sum of set {0}, {1}, {2} is equal to zero!", input[position], input[position + 1], input[position + 2]);
  44.                                 }
  45.                             }
  46.                             break;
  47.                         case 4:
  48.                             {
  49.                                 if ((input[position] + input[position + 1] + input[position + 2] + input[position + 3]) == 0)
  50.                                 {
  51.                                     Console.WriteLine("\nThe sum of set {0}, {1}, {2}, {3} is equal to zero!", input[position], input[position + 1], input[position + 2], input[position + 3]);
  52.                                 }
  53.                             }
  54.                             break;
  55.                         case 5:
  56.                             {
  57.                                 if ((input[position] + input[position + 1] + input[position + 2] + input[position + 3] + input[position + 4]) == 0)
  58.                                 {
  59.                                     Console.WriteLine("\nThe sum of set {0}, {1}, {2}, {3}, {4} is equal to zero!", input[position], input[position + 1], input[position + 2], input[position + 3], input[position + 4]);
  60.                                 }
  61.                             }
  62.                             break;
  63.                     }
  64.                 }
  65.             }
  66.         }
  67.         Console.WriteLine();
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement