gpt4 book ai didi

c++ - 我怎样才能打印出同一列的值完全齐平的矩阵?

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:37 25 4
gpt4 key购买 nike

我需要问一些这样的数字:(是一个矩阵)
输入:

7 1
13 5

并打印它们的“正方形”,但完全打印同一列的值,如下所示:
输出:
 49  1
169 25

我得到的是:
输出:
49 1
169 25

我只想知道如何用同一列的值完全正确地打印矩阵。谢谢!

编辑过
这是我的代码:
#include <iostream>
#include <math.h>
#include <iomanip>

using namespace std;

int main()
{
int N,cont=0,M,x=4,contx=0;

cin>>N;
while(cont<N){
cin>>M;

double Q[M][M];

for(int i=0; i<M; i++){
for(int j=0; j<M; j++){
cin>>Q[i][j];
}
}

cout<<"Quadrado da matriz #"<< x+contx <<endl;
contx=contx+1;

for(int i=0; i<M; i++){
for(int j=0; j<M; j++){
Q[i][j]= pow(Q[i][j],2);
cout << fixed << setprecision(0)<< Q[i][j]<<" ";
}
cout<<"\n";
}
cout<<endl;
cont=cont+1;
}

return 0;
}

其他示例是:
Ejemplo2

最佳答案

一个简单的示例,说明tu如何使用 setw

设置要在输出操作上使用的字段宽度。

行为就像在操作员插入/提取其成员的流上用n作为参数调用成员宽度时一样(可以在输入流或输出流中插入/提取该成员宽度)。

    for(int i = 0; i < M; i++) {
for(int j = 0; j < M; j++) {
Q[i][j] = pow(Q[i][j], 2);
cout << std::setw('field width here') << Q[i][j] << " ";
}
std::cout << "\n";
}

关于c++ - 我怎样才能打印出同一列的值完全齐平的矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46260837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com