Имеется матрица, и в ней необходимо выделить другим цветом (допустим зелёным) главную диагональ. Как это можно сделать?
Я опустил ввод матрицы
#include <iostream>
#include <windows.h>
using namespace std;
int main(void)
{
int n;
cin >> n;
int mat[n][n];
//ввод матрицы
HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE);
for(i = 0; i < n; i++){
for(j = 0; j < n; j++)
if(i == j){
SetConsoleTextAttribute(console, FOREGROUND_GREEN); //печатаем зеленым
cout << a[i][j];
SetConsoleTextAttribute(console, FOREGROUND_WHITE); //печатаем белым
} else cout << a[i][j];
}
return 0;
}
Решение разумеется не кросплатформенное, почитать о SetConsoleTextAttribute можно здесь
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости