Advertisement
ElliasBLR

Untitled

Mar 4th, 2021
848
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.61 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApplication1
  4. {
  5.  
  6.     class Program
  7.     {
  8.         //Даны массивы а и b, состоящие из n элементов каждый. Получите новые массивы a и b, элементы которых вычисляются по правилу: ai = bi, bi = ai.
  9.         static int ta = 0;
  10.         static int tb = 0;
  11.         static int n = 5;
  12.         //init a_array
  13.         static int[] INIT_A(int n)
  14.         {
  15.             Random random = new Random();
  16.  
  17.             int[] a = new int[n];
  18.             for (int i = 0; i < n; i++)
  19.             {
  20.                 a[i] = random.Next(0, 20);
  21.             }
  22.             if (ta == 0)
  23.             {
  24.                 Console.WriteLine("Массив a:");
  25.                 foreach (int ai in a)
  26.                 {
  27.                     Console.Write(ai + " ");
  28.                 }
  29.             }
  30.  
  31.  
  32.             ta++;
  33.             return a;
  34.         }
  35.  
  36.         //init b_array
  37.         static int[] INIT_B(int n)
  38.         {
  39.             Random random = new Random();
  40.  
  41.             int[] b = new int[n];
  42.             for (int i = 0; i < n; i++)
  43.             {
  44.                 b[i] = random.Next(0, 100);
  45.             }
  46.             if (tb == 0)
  47.             {
  48.                 Console.WriteLine("\nМассив b:");
  49.                 foreach (int bi in b)
  50.                 {
  51.                     Console.Write(bi + " ");
  52.                 }
  53.                 Console.WriteLine();
  54.             }
  55.  
  56.             tb++;
  57.             return b;
  58.         }
  59.  
  60.         // getting_new_array
  61.         static int[] NEW_A(int[] array1, int[] array2)
  62.         {
  63.             Console.WriteLine("Новый массив a:");
  64.             int[] new_array_a = new int[array1.Length];
  65.             for (int i = 0; i < new_array_a.Length; i++)
  66.             {
  67.                 new_array_a[i] = array2[i];
  68.                 Console.Write(new_array_a[i] + " ");
  69.             }
  70.             Console.WriteLine();
  71.             return new_array_a;
  72.         }
  73.         static int[] NEW_B(int[] array1, int[] array2)
  74.         {
  75.             Console.WriteLine("Новый массив b:");
  76.             int[] new_array_b = new int[array1.Length];
  77.             for (int i = 0; i < new_array_b.Length; i++)
  78.             {
  79.                 new_array_b[i] = -array1[i];
  80.                 Console.Write(new_array_b[i] + " ");
  81.             }
  82.             return new_array_b;
  83.         }
  84.  
  85.         static void Main(string[] args)
  86.         {
  87.  
  88.             NEW_A(INIT_A(n), INIT_B(n));
  89.  
  90.             NEW_B(INIT_A(n), INIT_B(n));
  91.  
  92.  
  93.  
  94.             Console.ReadKey();
  95.  
  96.         }
  97.     }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement