Выравнивание символов и изменение цвета определённых символов - C#

Узнай цену своей работы

Формулировка задачи:

создание массива. как выровнять символы друг под другом при выводе. есть определённое задание, и нужно выделить символы выше главной диагонали другим цветом... как это сделать. Спасибо.
Console.BackgroundColor = ConsoleColor.Black;
                                                                     Console.Clear();
                                                                             Console.ForegroundColor = ConsoleColor.Green;
                                                                                     Console.SetWindowSize(100, 45);
                                           Console.WriteLine("введите размер квадратной матрицы");
                                           n=Convert.ToInt32(Console.ReadLine());
                                           Console.WriteLine ();
 
            int[,] massiv = new int[n, n];
            Random rand = new Random();
 
                                    for ( i = 0; i < massiv.GetLength(1); i++)
                                        for ( j = 0; j < massiv.GetLength(1); j++)
                                            {
                                             massiv[i, j] = rand.Next(-9, 9);
                                            }
 
                                                for ( i = 0; i < massiv.GetLength(1); i++)
                                                    {
                                                    for (j = 0; j < massiv.GetLength(1); j++)
                                                        {
                                                        Console.Write(massiv[i, j] + " ");
                                                        }
                                                        Console.WriteLine();
                                                    }

Решение задачи: «Выравнивание символов и изменение цвета определённых символов»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.BackgroundColor = ConsoleColor.Black;
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Green;
            Console.SetWindowSize(100, 45);
            Console.WriteLine("введите размер квадратной матрицы");
            int n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine();
 
            int[,] massiv = new int[n, n];
            Random rand = new Random();
 
            for (int i = 0; i < massiv.GetLength(1); i++)
                for (int j = 0; j < massiv.GetLength(1); j++)
                {
                    massiv[i, j] = rand.Next(-9, 9);
                }
 
            for (int i = 0; i < massiv.GetLength(1); i++)
            {
                for (int j = 0; j < massiv.GetLength(1); j++)
                {
                    if (massiv[i, j] < 0)
                    {
                        if (i >= j)
                        {
                            Console.ForegroundColor = ConsoleColor.Green;
                            Console.Write(massiv[i, j] + " ");
                        }
                        else
                        {
                            Console.ForegroundColor = ConsoleColor.Blue;
                            Console.Write(massiv[i, j] + " ");
                        }
                    }
                    else
                    {
                        if (i >= j)
                        {
                            Console.ForegroundColor = ConsoleColor.Green;
                            Console.Write(" " + massiv[i, j] + " ");
                        }
                        else
                        {
                            Console.ForegroundColor = ConsoleColor.Blue;
                            Console.Write(" " + massiv[i, j] + " ");
                        }
                    }
                }
                Console.WriteLine();
 
            }
            Console.Read();
        }
    }
}

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


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

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

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