Advertisement
APXOHT

Untitled

Jan 6th, 2013
1,031
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.84 KB | None | 0 0
  1. using System;
  2.  
  3. class AllVariations
  4. {
  5.     static int N = int.Parse(Console.ReadLine());
  6.     static int K = int.Parse(Console.ReadLine());
  7.  
  8.     //generates variations
  9.     static void Variations(int[] array, int index)
  10.     {
  11.         if (index == array.Length)
  12.         {
  13.             PrintArray(array);
  14.         }
  15.         else
  16.         {
  17.             for (int i = 1; i <= N; i++)
  18.             {
  19.                 array[index] = i;
  20.                 Variations(array, index + 1);
  21.             }
  22.         }
  23.     }
  24.  
  25.     //prints array
  26.     static void PrintArray(int[] array)
  27.     {
  28.         for (int i = 0; i < array.Length; i++)
  29.         {
  30.             Console.Write(array[i] + " ");
  31.         }
  32.         Console.WriteLine();
  33.     }
  34.  
  35.     static void Main()
  36.     {
  37.         int[] variations = new int[K];
  38.         Variations(variations, 0);
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement