Exemplo n.º 1
0
        /*
         *  1.	Создать индексатор для одномерного массива
         *  который при установке значения будет возводить
         *  в квадрат передаваемое значение переменной и
         *  устанавливать его для указанного индекса. При
         *  получении элемента массива по индексу будет
         *  возвращаться его текущее значение.
         */
        static void Main(string[] args)
        {
            RangeOfArray rangeOfArray = new RangeOfArray();

            for (int i = 0; i < 10; i++)
            {
                rangeOfArray[i] = i;
            }
            for (int i = 0; i < 10; i++)
            {
                WriteLine("{0} = {1}", i, rangeOfArray[i]);
            }
            ReadLine();
        }
Exemplo n.º 2
0
        /*
         * Напишите класс RangeOfArray, который позволяет работать с массивом такого типа,
         * в котором индексный диапазон устанавливается пользователем. Например, в диапазоне от 6 до 10, или от –9 до 15.
         * Подсказка: В классе можно объявить две переменных, которые будут содержать верхний и нижний индекс допустимого диапазона.
         */
        static void Main(string[] args)
        {
            RangeOfArray rangeOfArray = new RangeOfArray();

            Write("Введите начало диапазона: ");
            rangeOfArray.BeginIndex = Convert.ToInt32(ReadLine());
            Write("Введите конец диапазона: ");
            rangeOfArray.EndIndex = Convert.ToInt32(ReadLine());

            for (int i = rangeOfArray.BeginIndex; i < rangeOfArray.EndIndex; i++)
            {
                WriteLine("a[" + i + "]");
            }
            ReadLine();
        }