- •Курсовая работа
- •Раздел 2. Математическая формулировка задачи
- •Раздел 3. Алгоритмизация задачи
- •Раздел 4. Идентификаторы программы
- •Раздел 5. Схемы алгоритмов
- •Листинг 2 метод SummaNaymElemNechStrok
- •Листинг 3 метод SummaNaybElemChetStrok
- •Листинг 4 метод izfail
- •Листинг 5 метод rand
- •Раздел 7. Результаты выполнения программы Результат программы 1
- •Результат программы 2
- •Раздел 8. Анализ результатов
- •Раздел 9. Инструкция по работе с программой
- •Заключение
- •Список литературы
Раздел 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);
}