C++在循环中插入更多 "\t"

标签 c++ matrix tabs geometry

我想问你关于 C++ 中的符号选项卡的问题。 我有一个代码,其中生成了上三角矩阵:

int main(int argc, char* argv[])
{
double **a,slad,aslad;
int i,k,n;

cout<<"podaj n"<<endl;
cin>>n;
a=new double *[n];

for(i=0;i<n;i++)
        a[i]=new double [n];
for(i=0;i<n;i++)
{
        for(k=0;k<n;k++)
                a[i][k]=2.0*rand()/RAND_MAX-1;
}
for(i=0;i<n;i++)
{
        for(k=0;k<n;k++)
        {
                printf("%10.5lf",a[i][k]);
                cout<<endl;
        }
}

/三角矩阵/

cout<<endl<<"Upper 1"<<endl;
for(i=0;i<n;i++)
{
        cout<<endl;
        for(k=i;k<n;k++)
                printf("%10.5lf",a[i][k]);
}

编译时,我看到它的开头没有制表符。是否可以创建类似“i*/t”的东西 - 你知道......我想在每一行的开头添加适当数量的标签(它与行数相同 - i)

它应该看起来像:

1 2 3
  2 3
    3

不像现在这样:

1 2 3
2 3
3

你能给我一些建议吗?

最佳答案

关于

cout<<endl<<"Upper 1"<<endl;
for(i=0;i<n;i++)
{
    cout<<endl;
    for (k = 0; k < i; k++)
         printf("\t");
    for(k=i;k<n;k++)
            printf("%10.5lf",a[i][k]);
}

关于C++在循环中插入更多 "\t",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19539556/

相关文章:

C++ - 使用指针表示法初始化二维数组

python - 添加具有不同标签和不同维度的矩阵

当稀疏矩阵变得太稠密时,CHOLMOD 超节点分解失败

c++ - C++ OpenMP 中线性代数函数的高效并行化

button - JavaFX 如何以编程方式设置选项卡关闭按钮的样式

c++ - Listing Observer 没有更新 "see"

C++/Arduino 将函数作为参数传递

c++ - 表达优先?这个结果是如何发生的?

google-chrome - 在 chrome 扩展中引入加载时间延迟

javascript - 是否可以设置javascript :void(0) with #map for tabs in href?