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