Ochkasty_Dino

Practicum7-V-5

Oct 21st, 2019
94
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApp1
  8. {
  9.     class Program
  10.     {
  11.         static int[] Input()
  12.         {
  13.             Console.Write("n= ");
  14.             int n = int.Parse(Console.ReadLine());
  15.             int[] a = new int[n];
  16.             for (int i = 0; i < a.Length; i++)
  17.             {
  18.                 Console.Write("a[{0}]= ", i);
  19.                 a[i] = int.Parse(Console.ReadLine());
  20.             }
  21.             return a;
  22.         }
  23.         static void Print(int[] a, int n)
  24.         {
  25.             for (int i = 0; i < n; i++)
  26.             {
  27.                 Console.Write("{0} ", a[i]);
  28.             }
  29.             Console.WriteLine();
  30.         }
  31.         static void Delete(int[] a, ref int n, int k)
  32.         {
  33.             //выполняем сдвиг элементов влево на одну позицию начиная с k-того элемента
  34.             for (int i = k; i < n - 1; i++)
  35.             {
  36.                 a[i] = a[i + 1];
  37.             }
  38.             --n; //после сдвига уменьшаем текущее количество элементов в массиве
  39.         }
  40.         static void Main()
  41.         {
  42.             int[] a = Input();
  43.             int n = a.Length;
  44.             Console.WriteLine("Введите номер k1=");
  45.             int k1 = int.Parse(Console.ReadLine());
  46.             Console.WriteLine("Введите номер k2=");
  47.             int k2 = int.Parse(Console.ReadLine());
  48.             int l = k1;
  49.             for (int i=k1;i<=k2;i++)
  50.             {
  51.             Delete(a, ref n, l);
  52.             }
  53.             Console.WriteLine("Измененный массив:");
  54.             Print(a, n);
  55.         }
  56.     }
  57. }
RAW Paste Data