Advertisement
ElliasBLR

lab5

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