Разработка программ с выделением подпрограмм. 5пр. Лабораторная работа 5 Разработка программ с выделением подпрограмм (4 часа)
Скачать 114.12 Kb.
|
Лабораторная работа №5Разработка программ с выделением подпрограмм |
Имя | Смысл | Тип | Структура |
Исходные данные | |||
A | заданные матрицы | целочисленный | двумерный массив |
B | |||
Q | Заданные значения | целочисленный | число |
D | |||
Выходные данные | |||
numberQuantity | Количество элементов больших Q или D | целочисленный | число |
public static void ArSerch(int[,] m, int c)
Форма ввода для функции ArSearch
Блок-схема алгоритма функции main
Однофайловая программа на С#
(консольное приложение MS Visual Studio 2022)
namespace Course
{
internal class Program
{
public static void ArSerch(int[,] m, int c)
{
int numberQuantity = 0;
int x = m.GetLength(0);
int y = m.GetLength(1);
for (int i = 0; i < x; i++)
{
for (int j = 0; j < y; j++)
{
Console.Write("{0,3}", m[i, j]);
}
Console.WriteLine(' ');
}
Console.WriteLine(' ');
for (int i = 0; i < x; i++)
{
for (int j = 0; j < y; j++)
{
int ms = m[i, j];
if (ms > c)
{
numberQuantity++;
}
}
Console.WriteLine("В строке " + i + " матрицы " + numberQuantity);
numberQuantity = 0;
}
Console.ReadKey();
}
static void Main(string[] args)
{
Random r = new Random();
Console.WriteLine("Введите числа Q и D");
int q = Convert.ToInt32(Console.ReadLine());
int d = Convert.ToInt32(Console.ReadLine());
int[,] A = new int[5,8];
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 8; j++)
{
A[i,j] = r.Next(0, 10);
}
}
Console.WriteLine("Массив A:");
Console.WriteLine();
ArSerch(A, q);
Console.WriteLine();
int[,] B = new int[7, 5];
for (int i = 0; i < 7; i++)
{
for (int j = 0; j < 5; j++)
{
B[i, j] = r.Next(0, 10);
}
}
Console.WriteLine("Массив B:");
Console.WriteLine();
ArSerch(B, d);
Console.ReadKey();
}
}
}