Quick actions

cmd+k|ctrl+k

Navigation

Languages

Arrays1DExamples

Snippet info

Language

Csharp

Visibility

public

Author

speranskiyva

Created

2019-03-16T15:42:15Z

Updated

2019-03-16T15:42:15Z

using System;

class MainClass {
    static void Main() {
//  Модификация длины массива
            int[] array = new int[10];  // Объявляем массив из 10 элементов
            int i = 0;
            foreach (var item in array)
            {
                array.SetValue(r.Next() % 11, i);
                Console.Write("  " + array.GetValue(i++));
            }

            Array.Resize(ref array, 20);    // Изменяем размер (ёмкость) массива
            Console.WriteLine("\n\n");
            i = 0;
            foreach (var item in array)
            {
                Console.Write("  " + array.GetValue(i++));
            }

            // Удаление 3 элементов из начала массива
            for (i = 0; i < 3; i++)
            {
                for (int j = 0; j < array.Length - 1; j++)
                {
                    array[j] = array[j + 1];
                }
                Array.Resize(ref array, array.Length - 1);
            }

            // Удаление 4 элементов в конце массива
            Array.Resize(ref array, array.Length - 4);
            Console.WriteLine("\n\n");
            i = 0;
            foreach (var item in array)
                Console.Write("  " + array.GetValue(i++));


            // Вставка значения в указанную позицию (k) в массиве
            int k = 3;
            Array.Resize(ref array, array.Length+1);
            for (int j = array.Length-1; j>=k; j--)
                array[j] = array[j-1];

            array[k] = 50;
            Console.WriteLine("\n\n");
            foreach (var item in array)
                Console.Write("  " + item);
    }
}
INFO