Проверка на совпадение элементов строки, столбца - C#
Формулировка задачи:
TEST(a, k) принимает значение true, если все элементы k-й строки совпадают с элементами к-го столбца.
пока что есть для одного элемента
Листинг программы
- static bool test (int [,]mas,bool a)
- {
- Console.WriteLine("проверка строки:");
- int k = int.Parse(Console.ReadLine());
- for (int i=0;i<mas.GetLength(0);i++)
- {
- for (int j = 0; j < mas.GetLength(1); j++)
- {
- if (mas[k, j] == mas[i, k])
- a = true;
- }
- }
- return a;
- }
Листинг программы
- static bool test (int [,]mas,bool a)
- {
- Console.WriteLine("проверка строки:");
- int k = int.Parse(Console.ReadLine());
- int[] linearray = new int[mas.Length];
- int[] columnarray = new int[mas.Length];
- for (int i=0;i<mas.GetLength(0);i++)
- {
- for (int j = 0; j < mas.GetLength(1); j++)
- {
- linearray[j] = mas[k,j];
- columnarray[i] = mas[i,k];
- }
- }
- if (linearray == columnarray)
- a = true;
- return a;
- }
Решение задачи: «Проверка на совпадение элементов строки, столбца»
textual
Листинг программы
- static bool Test(int[,] a, int k)
- {
- if (a.GetLength(0) != a.GetLength(1)) return false;
- for (int i = 0; i < a.GetLength(0); i++)
- if (a[k, i] != a[i, k])
- return false;
- return true;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д