TL; DR:尝试使用渐变值为控制台输出着色。我想根据向量的大小和负/正向颜色进行着色。
我想测试将ColumnA和ColumnB并排显示为“表”的输出(我要做的就是使用比iomanip更复杂的方法),但是我希望columnB中的条目按其相对大小进行着色(最负->亮红色,最正->亮蓝色)。如果在黑色背景下难以辨认,我会对高光感到满意。我怀疑(但希望不是)我可能必须安装另一个libray吗?
我才刚刚开始,所以我想首先通过一个简单的示例来测试着色矢量元素。
最小工作示例:
#include "pch.h"
#include <iostream>
#include <vector>
#include <string>
#include <iomanip>
using namespace std;
//test these arrays first:
vector<int> columnA{ 0,1,2,3,4,5,6,7,8,9,10 };
vector<int> columnB{ -5,-4,-3,-2,-1,0,1,2,3,4,5 };
int main()
{
for (int i = 0; i < 11; i++) {
cout << columnA[i] << " " << columnB[i] << endl;
}
}