Форматированный вывод в консоль - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д