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

Раздел 3. Алгоритмизация задачи

Метод «rand»: вводится с клавиатуры размер двумерного массива, а именно: количество строк (n) и количество столбцов (m), и заполняем массив случайными числами, в диапазоне от -100 до 100. Метод «izfail»:этот метод служит заполнением матрицы из файла. При выводе на экран появится выбор заполнения матрицы: 1– случайными числами, 2 – матрица берется из файла. Исходный массив отправляем в метод «SummaNaymElemNechStrok» для поиска суммы наименьших элементов нечетных строк. В методе инициализируется две переменных «summin» и «min». «Summin» – для нахождения суммы элементов, а «min» ­­ – для поиска наименьших элементов, которые находятся в нечетных строках матрицы. В цикле происходит присваивание переменной «min», а во внутреннем цикле нахождение этой переменной, поиск нечетной строки и суммы. Далее переходим на метод «SummaNaybElemChetStrok» для поиска суммы наибольших элементов четных строк. В этом методе инициализируются две переменные: «summax» и «max». «Summax»-для нахождения суммы наибольших элементов четных строк, а «max» – для нахождения наибольшего элемента. После этого возвращаемся в основной метод для вывода результатов. Вывод результата осуществляется в текстовые файлы «результат1», «результат2».

Раздел 4. Идентификаторы программы

Идентификаторы программы

Таблица 1

Обозначения параметров

Смысл параметров

В формулах

В программе

arr [m*n]

Двумерный массив размерностью n*m.

m

количество строк

n

количество столбцов

rand

Переменная для случайных чисел

i

Индекс строки

g

Индекс столбца

summin

Переменная для нахождения суммы наименьших элементов

min

Переменная для нахождения наименьшего элемента

summax

Переменная для нахождения суммы наибольших элементов

max

Переменная для нахождения наибольшего элемента

Раздел 5. Схемы алгоритмов

Листинг 1 метод Main

Рисунок 1- методmain

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

Рисунок 2- SummaNaymElemNechStrok

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

Рисунок 3- Метод SummaNaybElemChetStrok

Листинг 4 метод izfail

Рисунок 4-Метод izfail

Рисунок 5-Метод rand

Раздел 6. Текст программы

Листинг 1 метод Main

Console.WriteLine("Введите способ ");

Console.WriteLine("1 - заполнение рандомно матрицы");

Console.WriteLine("2 - из файла");

int h = int.Parse(Console.ReadLine());

if (h == 1)

{

Console.WriteLine("Введите количество строк и столбцов m= ");

int m = int.Parse(Console.ReadLine());

rand(m);

}

if (h == 2)

{

const string fr = @"G:\курсовая\Матрица .txt";

izfail(fr);

}

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