Advertisement
P1punGorbach

Laba number 1 c#

Mar 17th, 2023 (edited)
888
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.93 KB | None | 1 0
  1. using System;
  2.  
  3.  
  4. while (true)
  5. {
  6.     Console.ReadKey();
  7.     Console.Clear();
  8.     Console.WriteLine("Select a task(1,2,3) or exit(4):");
  9.     int num = Convert.ToInt32(Console.ReadLine());
  10.     switch (num)
  11.     {
  12.         case 1:
  13.             Console.WriteLine("Task 1!");
  14.             object[] myArray = new object[5];
  15.             string line;
  16.             Console.WriteLine("Enter array");
  17.             for (var i = 0; i < myArray.Length; i++)
  18.             {
  19.                 Console.Write($"myArray[{i}] = ");
  20.                 line = Console.ReadLine();
  21.                 if (double.TryParse(line, out double value))
  22.                 {
  23.                     myArray[i] = Math.Abs(value);
  24.                 }
  25.                 else if (int.TryParse(line, out int value1))
  26.                 {
  27.                     myArray[i] = Math.Abs(value1);
  28.                 }
  29.                 else
  30.                 {
  31.                     myArray[i] = line;
  32.                 }
  33.  
  34.             }
  35.  
  36.             Console.WriteLine("Changed array:");
  37.             for (var i = 0; i < myArray.GetLength(0); i++)
  38.             {
  39.                 Console.Write(myArray[i] + " ");
  40.             }
  41.             break;
  42.         case 2:
  43.             Console.WriteLine("Task 2!");
  44.             decimal[,] array = new decimal[3, 4];
  45.  
  46.             Random random = new Random();
  47.             for (var i = 0; i < array.GetLength(0); i++)
  48.                 for (var j = 0; j < array.GetLength(1); j++)
  49.                 {
  50.                     array[i, j] = random.Next(-100, 100);
  51.                 }
  52.             for (var i = 0; i < array.GetLength(0); i++)
  53.             {
  54.                 for (var j = 0; j < array.GetLength(1); j++)
  55.                 {
  56.                     Console.Write(array[i, j] + "\t");
  57.                 }
  58.                 Console.WriteLine();
  59.             }
  60.             Console.WriteLine("Array after sort:");
  61.             decimal tmp;
  62.             for (var i = 0; i < array.GetLength(0); i++)
  63.                 for (var k = 0; k < array.GetLength(1); k++)
  64.                     for (var j = 0; j < array.GetLength(1) - 1 - k; j++)
  65.                     {
  66.                         if (array[i, j] > array[i, j + 1])
  67.                         {
  68.                             tmp = array[i, j];
  69.                             array[i, j] = array[i, j + 1];
  70.                             array[i, j + 1] = tmp;
  71.                         }
  72.  
  73.                     }
  74.             for (var i = 0; i < array.GetLength(0); i++)
  75.             {
  76.                 for (var j = 0; j < array.GetLength(1); j++)
  77.                 {
  78.                     Console.Write(array[i, j] + "\t");
  79.                 }
  80.                 Console.WriteLine();
  81.             }
  82.  
  83.             break;
  84.  
  85.         case 3:
  86.             Console.WriteLine("Task 3!");
  87.             break;
  88.  
  89.         case 4:
  90.             Environment.Exit(0);
  91.             break;
  92.         default:
  93.             Console.WriteLine("Wrong number!");
  94.             break;
  95.     }
  96.  
  97. }
  98.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement