Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ConsoleApp1
- {
- class Program
- {
- static void Main(string[] args)
- {
- //1. Напишете функция, която сравнява две матрици от цели числа
- //и връща резултат дали те са еднакви
- //(дали съответните им елементи са еднакви по стойност)
- Console.WriteLine("Въведете брой редове и коноли за матриците");
- int row1 = int.Parse(Console.ReadLine());//-входни данни на потребителя
- int col1 = int.Parse(Console.ReadLine());//-входни данни на потребителя
- int[,] matrixA = new int[row1, col1]; //---2D array
- for (int i = 0; i < matrixA.GetLength(0) ; i++)
- {
- for (int k = 0; k < matrixA.GetLength(1); k++)
- {
- Console.WriteLine($"Въведете число на място [{i},{k}] за матрица 1");
- int numberToAdd = int.Parse(Console.ReadLine());//всяко ново число за матрицата
- matrixA[i, k] = numberToAdd;
- }
- }
- Console.WriteLine("Матрица 1 е завършена!");
- Console.WriteLine();
- int[,] matrixB = new int[row1, col1]; //---2D array
- for (int i = 0; i < matrixB.GetLength(0); i++)
- {
- for (int k = 0; k < matrixB.GetLength(1); k++)
- {
- Console.WriteLine($"Въведете число на място [{i},{k}] за матрица 2");
- int numberToAdd = int.Parse(Console.ReadLine());//всяко ново число за матрицата
- matrixB[i, k] = numberToAdd;
- }
- }
- Console.WriteLine("Матрица 2 е завършена!");
- bool isEqual = true;
- Console.WriteLine("Проверка за равенство");
- for (int i = 0; i < matrixA.GetLength(0); i++)
- {
- for (int k = 0; k < matrixA.GetLength(1); k++)
- {
- int valueA = matrixA[i, k];
- int valueB = matrixB[i, k];
- if (valueA != valueB)
- {
- isEqual = false;
- }
- }
- }
- if (isEqual == true)
- {
- Console.WriteLine("Matrices are equal!! Congrats!!");
- }
- else
- {
- Console.WriteLine("Matrices are not equal!! Try again!");
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment