Advertisement
Maxim_Kuraksin

Random 15 pair

Jun 10th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.63 KB | None | 0 0
  1. using System;
  2. using System.Threading;
  3.  
  4. namespace SH_RQ  // GENERATE OF 15 PAIRS OF NUMBERS [1, 15]
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             int temp1;
  11.             int temp2;
  12.  
  13.             int[] values1 = new int[16];
  14.             int[] values2 = new int[16];
  15.  
  16.             Random rnd = new Random();
  17.  
  18.             for (int i = 0; i < 16; i++)
  19.             {
  20.                 temp1 = rnd.Next(1, 16);
  21.                 Thread.Sleep(5);
  22.                 temp2 = rnd.Next(1, 16);
  23.  
  24.                 for (int j = 0; j < i; j++)
  25.                 {
  26.                     if (temp1 == values1[j])
  27.                     {
  28.                         temp1 = rnd.Next(1, 16);
  29.                         j = 0;
  30.                     }
  31.                     else
  32.                     {
  33.                         values1[i] = temp1;
  34.                     }
  35.                 }
  36.  
  37.                 for (int j = 0; j < i; j++)
  38.                 {
  39.                     if (temp2 == values2[j])
  40.                     {
  41.                         temp2 = rnd.Next(1, 16);
  42.                         j = 0;
  43.                     }
  44.                     else
  45.                     {
  46.                         values2[i] = temp2;
  47.                     }
  48.                 }
  49.             }
  50.  
  51.  
  52.             for (int i = values1.Length - 1; i >= 1; i--)
  53.             {
  54.                 int j = rnd.Next(i + 1);
  55.  
  56.                 if (j != 0)
  57.                 {
  58.                     var temp = values1[j];
  59.                     values1[j] = values1[i];
  60.                     values1[i] = temp;
  61.                 }
  62.  
  63.             }
  64.  
  65.             for (int i = values2.Length - 1; i >= 1; i--)
  66.             {
  67.                 int j = rnd.Next(i + 1);
  68.  
  69.                 if (j != 0)
  70.                 {
  71.                     var temp = values2[j];
  72.                     values2[j] = values2[i];
  73.                     values2[i] = temp;
  74.                 }
  75.             }
  76.  
  77.             Console.WriteLine("");
  78.             Console.WriteLine("   Фамилия И. О. | [1]  | [2]");
  79.             Console.WriteLine("------------------------------");
  80.             Console.WriteLine("                 |  " + values1[1] + "\t|  " + values2[1] + "\t ");
  81.             Console.WriteLine("                 |  " + values1[2] + "\t|  " + values2[2] + "\t ");
  82.             Console.WriteLine("                 |  " + values1[3] + "\t|  " + values2[3] + "\t ");
  83.             Console.WriteLine("                 |  " + values1[4] + "\t|  " + values2[4] + "\t ");
  84.             Console.WriteLine("                 |  " + values1[5] + "\t|  " + values2[5] + "\t ");
  85.             Console.WriteLine("                 |  " + values1[6] + "\t|  " + values2[6] + "\t ");
  86.             Console.WriteLine("                 |  " + values1[7] + "\t|  " + values2[7] + "\t ");
  87.             Console.WriteLine("                 |  " + values1[8] + "\t|  " + values2[8] + "\t ");
  88.             Console.WriteLine("                 |  " + values1[9] + "\t|  " + values2[9] + "\t ");
  89.             Console.WriteLine("                 |  " + values1[10] + "\t|  " + values2[10] + "\t ");
  90.             Console.WriteLine("                 |  " + values1[11] + "\t|  " + values2[11] + "\t ");
  91.             Console.WriteLine("                 |  " + values1[12] + "\t|  " + values2[12] + "\t ");
  92.             Console.WriteLine("                 |  " + values1[13] + "\t|  " + values2[13] + "\t ");
  93.             Console.WriteLine("                 |  " + values1[14] + "\t|  " + values2[14] + "\t ");
  94.             Console.WriteLine("                 |  " + values1[15] + "\t|  " + values2[15] + "\t ");
  95.  
  96.             Console.ReadKey(true);
  97.         }
  98.     }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement