c++输出二维字符矩阵对齐
导读:收集整理的这篇文章主要介绍了c++输出二维字符矩阵对齐,觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章,小编想带大家回忆一下C++,本篇文章的主要内容是用c++输出二维字符矩阵对齐,具有一定的参考价值,感兴趣的朋友可以了解一下。头...
收集整理的这篇文章主要介绍了c++输出二维字符矩阵对齐,觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章,小编想带大家回忆一下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++输出二维字符矩阵对齐的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: c++输出二维字符矩阵对齐
本文地址: https://pptw.com/jishu/593497.html