Описать класс для работы с одномерным массивом строк фиксированной длинны - C#

  1. Описать класс для работы с одномерным массивом строк фиксированной длинны. Обеспечить следующие возможности:Задание произвольных целых границ индексов при создании объекта Обращение к отдельной строке массива по индексу с контролем выхода за пределы массива Выполнение операций поэлементного сцепления двух массивов с образованием нового массива Выполнение операций слияния двух массивов с исключением повторяющихся элементов Вывод на экран элемента массива по заданному индексу и всего массива


textual

Код к задаче: «Описать класс для работы с одномерным массивом строк фиксированной длинны - C#»

    public class StringArray
    {
        private string[] values;
        private int lowIndex;
 
        public StringArray(int lowIndex, int highIndex)
        {
            int len = highIndex - lowIndex;
            if (len < 0)
                throw new ArgumentException();
            values = new string[len];
            this.lowIndex = lowIndex;
        }
    }

СДЕЛАЙТЕ РЕПОСТ

13   голосов, оценка 4.077 из 5



Похожие ответы
  1. Класс – вектор, Члены класса – 3 прямоугольные декартовые координаты, Методы – конструктор, деструктор, метод вывода вектора. Операторы перегрузки сложение( +), скалярное (%) и векторное (*) произведения векторов, вычисления угла (/) между двумя векторами. Исходные данные: а = {ax, ay, az} b = {bx, by, bz} Результат: c =(a+b) X a; d = ab; Найти и вывести угол между векторам a и b, b и c, с и а

  1. Создать класс треугольник, члены класса - длины 3-х сторон. Предусмотреть в классе методы проверки существования треугольника, вычисления и вывода сведений о фигуре - длины сторон, углы, периметр, площадь. Создать производный класс - равносторонний треугольник, перегрузить в классе проверку, является ли треугольник равносторонним и метод вывода сведений о фигуре. Написать программу, демонстрирующую работу с классом: дано К треугольников и L равносторонних треугольников, найти среднюю площадь для К треугольников и наибольший равносторонний треугольник. Проблема в том что на перегрузке операторов где я проверяю является ли треугольник равносторонним выскакивает ошибка что перегруженный бинарный оператор передает два параметра. Подскажите в чем проблема?

  1. Товарищи по цеху, подскажите. Продолжаю разбираться с классами... И решил написать простой софт, который при входе выдает список услуг, затем ввод нужной услуги, и запрос: нужно ли выбрать еще услугу? (y/n) Если 'n', то вывести Сумму заказа. Результат неадекватный. Скрин приложил. Так же при создании объекта класса, конструктор, как я понял, начинает выполнение и запрашивает номер услуги, так и не показав список услуг. В рамках уже написанного кода(то есть, с использованием классов и конструкторов), что можно изменить, чтобы это работало нормально?

  1. Добрый день. Нужно нарисовать чертеж в AutoCad, нахожу файл acax20enu.tlb, но он не работает, а работает только acax20rus.tlb, есть ли разница? Но дело не в этом, вот, например, код:

  1. Добрый день, форумчане, помогите разобраться. Буду признателен. Задача: софт должен добавлять студента с именем, курсом и стипендией, что собственно не получается сделать.

  1. Придумать и описать атрибуты и методы для объекта с следующей сферы: спортсмены.

  1. Нужна реализация следующего условия: Нужно создать класс, у которого два свойства w и b каждое свойство представляют собой одномерный массив из двух объектов, у которого следующие свойства square(тип Squases) и flag(тип Bits) классы значений этих свойств представлены ниже:

  1. Потихоньку изучаю C#. Тут решил написать обобщенный класс, который тип T представляет из себя любой тип, связанный с числами. Можно ли его как-нибудь до этого ограничить. Проблема в том, что в моем обобщенном классе есть перегрузка операторов +, - и тд. Соответственно внутри методов перегрузки, мне нужно суммировать, вычитать объекты типа T, что компилятор не дает сделать, так как не знает о T нихрена...ох как же я привык к C++... Как такое реализовывается?