Рекомендации по решению и оформлению задач на двухмерные массивы (индекс D)

Почему их следует учитывать?

Во-первых, много места занимают операции ввода/вывода, зачастую сам алгоритм решения задачи задается небольшим количеством операторов.
Во-вторых, пора осваивать технологию ООП. То есть описание данных (в частности, массива), конструкторы и методы будут член-данными и член-функциями соответствующего класса.

Для решения Вашей конкретной задачи:

1) задайте пространство имен namespace Tasks2array2;
2) добавьте в проект классы ArrayInt2 и ArrayIntTwo (дочерний класс от ArrayInt2), описанные в Примере по работе с 2D-массивами;
3) Реализуйте Ваш алгоритм как метод класса ArrayIntTwo.
4) Вызовите в Main() необходимый конструктор и методы (в том числе и Ваш при необходимости);
5) Задайте набор тестов и протестируйте Вашу программу.
6) Ваше решение — реализация пунктов 3) и 4) — присылайте. Можете добавить пункт 5) — тесты.
7) Для проведения мною анализа Ваших решений придерживайтесь этих рекомендаций, если что-то непонятно, спрашивайте!

Пример решения задачи

Дан двумерный массив. Определить минимальный элемент массива и его координаты. Решение:

ArrayIntTwo X = new ArrayIntTwo(5, 6, 50, 90);
X.ArrayInt_Out("Исходные данные:"); 
int min = X.Min_Array(out int kr1, out int kc1);
Console.WriteLine("минимум = {0}, индексы = ({1},{2}).", min, kr1, kc1);

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх