如何按幅度为向量中的数字着色?

时间:2018-12-01 14:16:04

标签: c++ visual-c++ colors

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;
    }
}

0 个答案:

没有答案