Упражнения C # Sharp: Проверьте, является ли данная матрица матрицей идентичности
C # Sharp Array: упражнение 31 с решением
Напишите программу на C # Sharp, чтобы проверить, является ли данная матрица матрицей идентичности.
Пример решения : -
C # острый код:
//In a square matrix if all the main diagonal elements are 1's and
//all the remaining elements are 0's is called an Identity Matrix.
using System;
class Exercise31
{
public static void Main()
{
int[,] arr1 = new int[50,50];
int i, j, r1,c1;
Console.Write("\n\n Check whether a Given Matrix is an Identity Matrix :\n ");
Console.Write("-----------------------------------------------------------\n");
Console.Write(" Input the orders(2x2, 3x3, ...) of squere matrix : ");
r1 = Convert.ToInt32(Console.ReadLine());
c1=r1;
Console.Write(" Input elements in the matrix :\n");
for(i=0;i<r1;i++)
{
for(j=0;j<c1;j++)
{
Console.Write(" element - [{0}],[{1}] : ",i,j);
arr1[i,j] = Convert.ToInt32(Console.ReadLine());
}
}
Console.Write(" The matrix is :\n");
for(i=0;i<r1;i++)
{
for(j=0;j<c1 ;j++)
Console.Write(" {0} ",arr1[i,j]);
Console.Write("\n");
}
for (i = 0; i < r1; i++)
{
for (j = 0; j < c1; j++)
{
if ((i == j && arr1[i, j] != 1) || (i != j && arr1[i, j] != 0))
{
goto label;
}
}
}
Console.WriteLine(" The matrix is an Identity Matrix.\n\n");
return;
label:
Console.WriteLine("\n The matrix is not an Identity Matrix\n\n");
}
}
Пример вывода:
Проверьте, является ли данная матрица идентифицирующей матрицей: -------------------------------------------------- --------- Введите порядки (2x2, 3x3, ...) матрицы squere: 2 Входные элементы в матрице: элемент - [0], [0]: 1 элемент - [0], [1]: 0 элемент - [1], [0]: 0 элемент - [1], [1]: 1 Матрица: 1 0 0 1 Матрица является Матрицей Идентичности
Блок - схема:
Редактор кода C # Sharp:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C # Sharp, чтобы принять две матрицы и проверить, равны ли они.
Next: Упражнения по алгоритму поиска и сортировки C # Sharp
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code