Замена лямбды выражения в коде - C#
Формулировка задачи:
Помогите плис заменить условие с лямбдой выражением. Программа упорядочивает элементы матрицы по возрастанию
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace zd9
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[,] arr = new int[4, 4] { { 4, 2, 3, 1 }, { 43, 55, 57, 67 }, { 4, 3, 1, 2 }, { 13, 14, 15, 16 } };
- Show(arr);
- Sort(arr);
- Show(arr);
- Console.ReadKey();
- }
- static void Sort(int[,] Arr)
- {
- List<int> t = new List<int>();
- for (int i = 0; i < Arr.GetLength(0); i++)
- {
- for (int j = 0; j < Arr.GetLength(1); j++)
- t.Add(Arr[i, j]);
- t = t.OrderBy(x => x).ToList();
- for (int j = 0; j < Arr.GetLength(1); j++)
- Arr[i, j] = t[j];
- t.Clear();
- }
- for (int i = 0; i < Arr.GetLength(1); i++)
- {
- for (int j = 0; j < Arr.GetLength(0); j++)
- t.Add(Arr[j, i]);
- t = t.OrderBy(x => x).ToList();
- for (int j = 0; j < Arr.GetLength(0); j++)
- Arr[j, i] = t[j];
- t.Clear();
- }
- }
- static void Show(int[,] m)
- {
- for (int i = 0; i < m.GetLength(0); i++)
- {
- for (int j = 0; j < m.GetLength(1); j++)
- {
- Console.Write(m[i, j] + "\t");
- }
- Console.WriteLine();
- }
- Console.WriteLine();
- }
- }
- }
Решение задачи: «Замена лямбды выражения в коде»
textual
Листинг программы
- t = t.OrderBy(x => x).ToList();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д