Удалить строки матрицы, в которых первый элемент совпадает с последним - C#
Формулировка задачи:
Дан двумерный массив размером 6 * 6, заполненный случайным образом. Удалить строки, в которых первый элемент совпадает с последним.
Помогите с задачей, пожалуйста.
Решение задачи: «Удалить строки матрицы, в которых первый элемент совпадает с последним»
textual
Листинг программы
using System;
using System.Numerics;
namespace ConsoleApplication2
{
class Program
{
private static void Main(string[] args)
{
var matrix = new int[6, 6];
Random rnd=new Random();
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(0); j++)
{
Console.Write("{0,2} ",matrix[i, j] = rnd.Next(2, 5));
}
Console.WriteLine();
}
Console.WriteLine();
for (int i = 0; i < matrix.GetLength(0); i++)
{
var tmp=new int[matrix.GetLength(0)];
for (int j = 0; j < matrix.GetLength(0); j++)
{
tmp[j] = matrix[i, j];
}
if (tmp[0] != tmp[tmp.Length - 1])
{
Array.ForEach(tmp, b => Console.Write("{0,2} ", b));
Console.WriteLine();
}
}
}
}
}