Vla_DOS

Untitled

Jun 5th, 2022
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.40 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleAppSharp
  4. {
  5.     public class Program
  6.     {
  7.         static void ShowAllCombinations(int[] a, int n, uint l)
  8.         {
  9.             int j = 0;
  10.             for (int i = 0; i < l; i++)
  11.             {
  12.                 for (j = 0; j < n; j++)
  13.                     if (a[j] == i + 1) break;
  14.                 if (j == n)
  15.                 {
  16.                     a[n] = i + 1;
  17.                     if (n < l - 1)
  18.                         ShowAllCombinations(a, n + 1, l);
  19.                     else
  20.                     {
  21.                         for (int k = 0; k < l; k++)
  22.                             Console.Write(a[k]);
  23.                         Console.WriteLine();
  24.                     }
  25.                 }
  26.             }
  27.         }
  28.         static void Main(string[] args)
  29.         {
  30.             Random r = new Random();
  31.             Console.Write("N = ");
  32.             uint n = uint.Parse(Console.ReadLine());
  33.  
  34.             if(n <= 10)
  35.             {
  36.                 int[] a = new int[n];
  37.                 for (int i = 0; i < n; i++)
  38.                 {
  39.                     a[i] = r.Next(0, 10);
  40.                 }
  41.                 ShowAllCombinations(a, 0, n);
  42.             }
  43.             else
  44.             {
  45.                 Console.WriteLine("N повинно бути рівним або меньшим 10!");
  46.             }
  47.  
  48.             Console.ReadKey(true);
  49.         }
  50.     }
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment