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