Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка программ с выделением подпрограмм

Автор:   •  Декабрь 15, 2021  •  Контрольная работа  •  1,186 Слов (5 Страниц)  •  203 Просмотры

Страница 1 из 5

Разработка программ с выделением подпрограмм

Условие

В каждой из двух матриц A (7×7), B (5×5) определить минимальное значение среди положительных элементов главной диагонали.

Выбор назначения подпрограмм

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

Функция GetDiagonalMinValue проводит анализ элементов главной диагонали матрицы и выявляет наименьшее значение при условии, что значение положительное.

Функция Main осуществляет вывод полученных результатов по обеим введенным матрицам.

Шаблоны выбранных функций

void MatrixFill(ref int[,] matrix);

int GetDiagonalMinValue(ref int[,] matrix);

void Main(string[] args);

Состав данных функции Main

Имя

Смысл

Тип

Структура

Исходные данные

A

заданные матрицы

целый

двумерный массив с нефиксированным числом строк и столбцов

B

Выходные данные

A

заданные матрицы для вывода результатов работы функции GetDiagonalMinValue

целый

двумерный массив с задаваемыми значениями строк и столбцов

B

Состав данных функции MatrixFill

Имя

Смысл

Тип

Структура

Исходные данные

matrix

Заданная матрица

целый

двумерный массив с нефиксированным числом строк и столбцов

Выходные данные

matrix

Поочередный вывод структурированных элементов матрицы

целый

двумерный массив с задаваемыми значениями строк и столбцов

Состав данных функции GetDiagonalMinValue

Имя

Смысл

Тип

Структура

Исходные данные

matrix

Заданная матрица

целый

двумерный массив с нефиксированным числом строк и столбцов

Выходные данные

min

Возвращение функцией минимального значения главной диагонали матрицы при условии, что значение положительное.

целый

Простая переменная

Форма ввода для функции MatrixFill[pic 1]

Форма вывода для функции MatrixFill

[pic 2]

Форма вывода для функции Main

[pic 3]

        

Блок-схема алгоритма функции MatrixFill

[pic 4]

Блок-схема алгоритма функции GetDiagonalMinValue

[pic 5]

Визуализация работы консольного приложения

[pic 6]

[pic 7]

Программа на языке C#, платформа .Net 5.0
(консольное приложение MS Visual Studio 2019)

using System;

namespace task1{

    class Program{

...

Скачать:   txt (7.5 Kb)   pdf (263.2 Kb)   docx (71.2 Kb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club