如何不仅要求动态2D阵列的行数和列数,还要求以表格格式显示
How do I ask for not just number of rows and columns for dynamic 2D array but also display in tabular format?
编写一个程序,要求用户提供多行和多列,基于这些数字创建一个动态的2D int数组,允许用户要填充数组,请以表格格式显示内容。(做不要忘记释放内存。)
#include <iostream>
using namespace std;
int main()
{
int ROWS;
int COLS;
int *numbers;
cout << "Please enter the number of rows: " << endl;
cin >> ROWS;
cout << "Now enter the number of columns: " << endl;
cin >> COLS;
numbers = new integers[][];
<< "Please enter a number, press -1 to stop: ";
do
for(i = 0; i < ROWS; i++)
for(j = 0; j < COLS; j++)
>> integers[i][j]
while (integers != -1)
delete[][] integers;
return 0;
}
要以表格形式显示内容,您应该在插入之前设置输出流的宽度。例如:
for (int i = 0; i < ROWS; ++i)
{
for (int k = 0; k < COLUMNS; ++k)
{ std::cout << integers[i][k]; std::cout.width(5); }
// ^^^^^^^^^^^^^^^^^^^
}
它应该打印这样的东西(对于3x8阵列):
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 如何在openssl-ecc中获取十六进制格式的私钥
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 将信息输入到下面显示的结构向量中的正确语法/格式是什么
- C++ 我的开关格式中的循环不允许我显示菜单选项或接受输入?
- 如何从文件中读取并将内容存储在动态 2D 数组中并以网格格式显示
- 如何设置数字格式以显示C 中的所有小数位数
- 如何以某种格式为用户显示对象向量
- C++显示具有与.bmp格式不同的 SDL2 的图像
- 在编译时以 static_assert() 格式显示整数
- QT显示双重号码,没有指数格式
- 在图片框中显示cv::Mat格式的网络摄像头提要
- 以C++格式全精度显示浮点数
- 如何不仅要求动态2D阵列的行数和列数,还要求以表格格式显示
- fstream以txt格式显示所有文本
- QTextEdit显示的块中图像后的文本格式
- 使用'uxxxx'格式定义的字符显示错误的字符
- 在屏幕上以良好的格式显示时间
- 在 cout 中将数字十进制格式显示为指数