Шаг 203.
Язык программирования C#. Начала.
Перечисления и структуры. Примеры использования

    На этом шаге мы рассмотрим несколько примеров решения задач, в которых используются структуры.

    Здесь мы рассмотрим несколько программ, в которых используются ранее рассмотренные структуры.

    Задание 1. Напишите программу, содержащую структуру с целочисленным массивом. Опишите конструктор с одним аргументом, определяющим размер массива. Массив должен заполняться случайными числами. В структуре должны быть методы, возвращающие результатом наибольший элемент в массиве, наименьший элемент в массиве, а также метод, возвращающий среднее значение элементов в массиве (сумма элементов массива, деленная на количество элементов в массиве).

Раскрыть/скрыть решение и комментарии.

Задание 2. Напишите программу, в которой объявлены две структуры. У одной структуры есть текстовое поле, а у другой структуры есть символьное поле. В первой структуре (с текстовым полем) должен быть метод с целочисленным аргументом, который результатом возвращает экземпляр второй структуры (с символьным полем). Значение символьного поля экземпляра-результата определяется как символ из текста (поле экземпляра, из которого вызывается метод) с индексом, определяемым аргументом метода.

Раскрыть/скрыть решение и комментарии.

Задание 3. Напишите программу, в которой объявлены две структуры. У первой структуры есть целочисленное поле, а у второй структуры есть два целочисленных поля. Предложите операторный метод, с помощью которого сумма двух экземпляров первой структуры возвращала бы результатом экземпляр второй структуры (поля экземпляра-результата - это поля суммируемых экземпляров). Во второй структуре опишите метод, который результатом возвращает массив из двух экземпляров первой структуры. В этом случае экземпляр с двумя полями, из которого вызывается метод, "разбивается" на два экземпляра, у каждого из которых по одному полю.

Раскрыть/скрыть решение и комментарии.

    Со следующего шага мы начнем знакомиться с указателями.




Предыдущий шаг Содержание Следующий шаг