我正在学习加速的C++,问题5-5问:
5-5。编写一个名为
center(const vector<string>&)
的函数,该函数返回一幅图片,其中原始图片的所有行都填充到它们的全部宽度,填充尽可能均匀地在图片的左边和右侧之间分配。这样一个函数有用的图片的属性是什么?,如何判断给定的图片是否具有这些属性?
下面是函数输入然后输出的图像:zps9f0e32b4.png
我很困惑为什么这会有用。一开始,我考虑的是图像压缩,作为反函数,但我们必须使平方变小。我觉得这只会让任何真实的图像看起来都很奇怪。有什么想法吗?
发布于 2014-01-12 06:55:37
在我看来,很明显,当这本书谈到“图片”时,它并不意味着通常意义上的图像;它意味着字符的二维排列--或者基本上,只是一个字符串列表。
要回答书中的问题(我认为这是一个愚蠢的问题),我能想到的唯一有用的输入属性是字符串已经没有前导或尾随空格,而且至少其中一些字符至少比最大宽度短两个字符,以便它们能够正确地居中。
https://stackoverflow.com/questions/21072004
复制相似问题