Нужно решить пять задач, написать программный код с построковым описанием выполняемых действий.
1. Дан двухмерный массив размерностью MxN. Необходимо заполнить его случайными числами в диапазоне от -500 до 500 и отсортировать столбцы матрицы по сумме элементов столбца.
2. Поставить задачу и разработать программу(мы) с использованием модификаторов ref и out. Для описания задачи в программе использовать построчные комментарии.
3. Разработать иерархию классов для рисования простых геометрических фигур (звездочками). необходимо обеспечить возможность отрисовки прямоугольников, треугольников, ромбов (все диагональные линии идут под углом 45 градусов). Оценивается качество и реализация модели.
4. Напишите программу, в которой точка движется справа налево, а затем обратно. При движении цвет точки меняется случайным образом.
5. Создать проект, в котором реализуются следующие классы: "Сотрудник", "Фирма". Соответственно, "Фирма" состоит из списка сотрудников, который может изменяться (количество и внутреннее содержимое). Необходимо реализовать следующие возможности: распечатки списка сотрудников при помощи оператора foreach, сравнение сотрудников между собой по должности (продумать возможность хранения табели о рангах), перегрузка операторов + и - для добавления и удаления сотрудников в фирму, соответственно.