c++输出二维字符矩阵对齐
程序员文章站
2022-03-31 19:36:44
...
本篇文章,小编想带大家回忆一下C++,本篇文章的主要内容是用c++输出二维字符矩阵对齐,具有一定的参考价值,感兴趣的朋友可以了解一下。
头文件#include <iomanip>
关键词:setw(n),std::left,std::right
实例:输出一个0-4的12*12方阵,要求数字宽度为4,居左对齐,右下角输出出品人、时间、运行时间居右对齐。
代码:
#include <iostream> #include <ctime> #include <iomanip> using namespace std; int main() { srand((unsigned)time(NULL)); int p[12][12] = { 0 }; for (int i = 0; i < 12; i++) { for (int j = 0; j < 12; j++) { p[i][j] = rand() % 5; } } for (int i = 0; i < 12; i++) { for (int j = 0; j < 12; j++) { cout <<std::left<< setw(4) << p[i][j]; } cout << endl; } time_t now = time(0); char *t = ctime(&now); cout << std::right << setw(45) << "出品人:会武术之白猫" << endl; cout << std::right << setw(46) << t << endl; cout << std::right << setw(41) << clock() / CLOCKS_PER_SEC * 1000 << "毫秒" << endl; }
结果:
一个setw和std::right只对后边一个变量有效,切记。
相关教程:C++视频教程
以上就是c++输出二维字符矩阵对齐的详细内容,更多请关注其它相关文章!
推荐阅读
-
C++的ifstream中使用eof最后一个字符输出两次的问题
-
C++中的字符串输入输出,转自:https://www.cnblogs.com/zzw1024/p/10502011.html
-
【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )
-
Python输出格式化 格式化字符串语法 format f-string 格式化操作符% 数据类型转换 对齐方式 转换标志字符
-
字符串输出对齐问题
-
C++实现LeetCode(74.搜索一个二维矩阵)
-
C++循环输出M * N 的螺旋矩阵
-
C++的ifstream中使用eof最后一个字符输出两次的问题
-
C++中的字符串输入输出,转自:https://www.cnblogs.com/zzw1024/p/10502011.html
-
[C++] LeetCode 74. 搜索二维矩阵