Форматированный вывод в консоль - C#
Формулировка задачи:
Как нужно прописать вывод в C#, чтобы в консоле матрица выводилась подобным образом:
123 23 4
4 654 23
23 2 367
?
Числа построены к правой стороне.
Решение задачи: «Форматированный вывод в консоль»
textual
Листинг программы
- using System;
- using System.Text;
- namespace ConsoleApplication176
- {
- class Program
- {
- static void Main(string[] args)
- {
- var m = new int[,] {{11, 22, 331}, {24, 35, 46}, {227, 18, 229}};
- var s = ToString(m);
- Console.WriteLine(s);
- Console.ReadLine();
- }
- private static string ToString<T>(T[,] m, int width = 4)
- {
- var sb = new StringBuilder();
- for(int i=0;i<m.GetLength(0);i++)
- {
- for (int j = 0; j < m.GetLength(1); j++)
- sb.Append(m[i, j].ToString().PadLeft(width));
- sb.AppendLine();
- }
- return sb.ToString();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д