.NET 4.x Создать класс для работы с двумерным массивом целых чисел - C#
Формулировка задачи:
Доброе время суток! Было такое задание)
Разработать следующие члены класса:
1. Поля:
• int [,] intTwoArray;
• int n;
• int m;
2. Конструктор, позволяющий создать массив размерности n × m, n × n.
3. Методы, позволяющие:
• ввести размер массива с клавиатуры;
• с генерировать элементы массива случайным образом;
• вывести элементы массива на экран;
• вычислить сумму элементов i-того столбца;
• вычислить сумму элементов i-й строки;
• вызвать метод сортировки;
• отсортировать элементы массива в порядке возрастания.
4. Свойство:
• позволяющее получить-установить значения соответствующих полей (доступное для чтения и записи);
• позволяющее определить количество строк массива (доступное только для чтения);
• позволяющее определить количество столбцов (доступное только для чтения);
• позволяющее вычислить количество нулевых элементов в массиве (доступное только для чтения);
• позволяющее установить значение всех элементов главной диагонали массива равное скаляру (доступное только для записи);
• позволяющее установить значение всех элементов вспомагательной диагонали массива равное скаляру (доступное только для записи);
• позволяющее домножить все элементы массива на скаляр (доступное только для записи);
• позволяющее определить является ли массив отсортированным (доступное только для чтения);
• позволяющее проверить на равенство массивы (доступное только для чтения);
• позволяющее проверить на неравенство массивы (доступное только для чтения).
5. Двумерный индексатор, позволяющий обращаться к соответствующему элементу массива.
6. Перегрузку:
• операции ++ (--): одновременно увеличивает (уменьшает) значение всех элементов массива на 1;
• констант true и false: обращение к экземпляру класса дает значение true, если двумерный массив является квадратным;
• операции !: возвращает значение true, если элементы массива не упорядочены по возрастанию, иначе false, связать со свойством;
• операции +: сложить два массива соответствующих размерностей;
• операции -: вычитать два массива соответствующих размерностей;
• операции *: перемножить два массива соответствующих размерностей;
• операции /: разделить два массива соответствующих размерностей;
• операции %: разделить два массива соответствующих размерностей;
• операции преобразования класса массив в двумерный массив (и наоборот);
• операция ==: проверка на равенство массивов, через свойство;
• операция !=: проверка на неравенство массивов, через свойство.
Хотелось услышать коментарии на правильность написания кода)
Решение задачи: «.NET 4.x Создать класс для работы с двумерным массивом целых чисел»
textual
Листинг программы
public IntTwoArray() { }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д