Форматированный вывод в консоль - 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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы