Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач / Poyasnitelnaya_zapiska.docx
Скачиваний:
28
Добавлен:
13.02.2016
Размер:
114.28 Кб
Скачать

Листинг 2 метод numberOfColumnsWithZeroElement

int Count = 0;

int result = 0;

for (int i = 0; i < mass.GetLength(1); i++)

{

for (int j = 0; j < mass.GetLength(0); j++)

{

if (mass[j, i] == 0)

{

Count++;

}

}

if (Count > 0)

result++;

Count = 0;

}

return result;

Листинг 3 метод numberOfLineSameElement

for (int i = 0; i < mass.GetLength(0); i++)

{

int tmpEqual = 1, currEqual = 1;

for (int j = 0; j < mass.GetLength(1) - 1; j++)

{

if (mass[i, j] == mass[i, j + 1])

tmpEqual++;

else tmpEqual = 1;

if (tmpEqual > currEqual)

currEqual = tmpEqual;

}

if (currEqual > maxEqual && currEqual > 1)

{

maxEqual = currEqual; row = i + 1;

}

}

Раздел 7. Результаты выполнения программы

На рисунке 5 виден результат программы

Раздел 8. Анализ результатов

Мы наглядно видим на рисунке 5 что всё работает хорошо)))) так что не парьтесь)))

Раздел 9. Инструкция по работе с программой

Запуском программы не составит труда. При запуске программы на экране появится консольное окно которое сделает все за вас. Программа сама заполнит матрицу и выдаст ответ. Здесь также данные будут с пояснениями.

Заключение

Готовая программа удовлетворяет всем поставленным условиям задачи, и исправно работает. Сразу же после введения последнего элемента, программа выведет результаты решения с пояснениями и саму матрицу, для того, что бы пользователь мог наблюдать, откуда взялись такие результаты.

При решении такого типа задач, стоит обращать больше внимания на индексы ячеек, и как они изменяются. Это было основным принципом данного метода решения. Также стоит уделять внимание объявлению переменных, чтобы выбранные имена были логически обоснованы, и не возникало путаницы при написании программы.

Данная задача показывает лишь малую часть возможных операций с матрицами. Хранение информации в виде двумерного массива очень удобно. В связи с этим, программы такого типа очень хорошо подходят для практического применения – расчётов связанных с матрицами, где от пользователя требуется ввести только исходные данные. Ввод исходных данных и вывод результатов решения производится в консольном окне.

Список литературы

Соседние файлы в папке курсач