Advertisement
Vadim_Rogulev

Untitled

Apr 19th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.49 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Арсенал
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             string[] ElMas = new string[0];
  14.            
  15.             do
  16.             {
  17.                 Console.Clear();
  18.                 Console.WriteLine("1 - Добавить\n2 - Вывести\n3 - Удалить\n4 - Переместить\n5 - Выход\n");
  19.                 int N = Convert.ToInt32(Console.ReadLine());
  20.                 switch (N)
  21.                 {
  22.                     case 1:
  23.                         Console.Clear();
  24.                         Console.WriteLine("Добавление\n");
  25.                         Console.WriteLine("Введите новый элемент\n");
  26.                         string NewEl = Console.ReadLine();
  27.                         string[] Nresult = new string[ElMas.Length + 1];
  28.                         for (int i = 0; i < ElMas.Length; i++)
  29.                         {
  30.                             Nresult[i] = ElMas[i];
  31.                         }
  32.                         Nresult[Nresult.Length - 1] = NewEl.ToUpper();
  33.                         ElMas = Nresult;
  34.                        
  35.                         Console.WriteLine();
  36.                         Console.WriteLine("Добавлено");
  37.                         Console.ReadKey();
  38.                         break;
  39.                     case 2:
  40.                         Console.Clear();
  41.                         Console.WriteLine("Вывод\n");
  42.                         for (int i = 0; i < ElMas.Length; i++)
  43.                         {
  44.                             Console.WriteLine(ElMas[i]);
  45.                         }
  46.  
  47.                         Console.ReadKey();
  48.                         break;
  49.                     case 3:
  50.                         Console.Clear();
  51.                         Console.WriteLine("Удаление\n");
  52.                         int newLength = ElMas.Length;
  53.                         if (newLength < 1)
  54.                         {
  55.                             Console.WriteLine("Список пуст\n");
  56.                         }
  57.                         else
  58.                         {
  59.                             Console.WriteLine("Введите номер элемента\n");
  60.                             int NomUd = Convert.ToInt32(Console.ReadLine());
  61.                             string[] Oresult = new string[newLength];
  62.                            
  63.                             int newCounter = 0;
  64.                             for (int i = 0; i < ElMas.Length; i++)
  65.                             {
  66.                                 if (i == NomUd)
  67.                                 {
  68.                                     continue;
  69.                                 }
  70.                                 else
  71.                                 {
  72.                                     Oresult[newCounter] = ElMas[i];
  73.                                     newCounter += 1;
  74.                                 }
  75.  
  76.  
  77.                             }
  78.                             ElMas = Oresult;
  79.                            
  80.                         }
  81.                         Console.WriteLine();
  82.                         Console.WriteLine("Удалено");
  83.                         Console.ReadKey();
  84.                         break;
  85.                     case 4:
  86.                         Console.Clear();
  87.                         Console.WriteLine("Замена\n");
  88.                         Console.WriteLine("Какие элементы поменять местами?");
  89.                         int N_1 = Convert.ToInt32(Console.ReadLine());
  90.                         int N_2 = Convert.ToInt32(Console.ReadLine());
  91.                        
  92.                         string Mem = ElMas[N_2];
  93.                         ElMas[N_2] = ElMas[N_1];
  94.                         ElMas[N_1] = Mem;
  95.  
  96.                         Console.WriteLine("Изменено");
  97.                         Console.ReadKey();
  98.                         break;
  99.                     case 5:
  100.                         Console.Clear();
  101.                         Console.WriteLine("Выход");
  102.                         Console.ReadKey();
  103.                         return;
  104.                     default:
  105.                         Console.Clear();
  106.                         Console.WriteLine("Ошибка");
  107.                         Console.ReadKey();
  108.                         break;
  109.                 }
  110.             } while (true);
  111.         }
  112.     }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement