【发布时间】:2019-11-25 06:05:40
【问题描述】:
我知道这应该如何在我的脑海中发挥作用,但由于某种原因我无法对其进行编码。
我需要编写一个 c++ 函数,它接受两个字符数组并返回它们的“叉积”(不是乘法)组合。
string crossProd(const char* a, const char* b, int sizeofa, int sizeofb)
示例: 输入:a-->"abc", b-->"123" 输出:a1b2c3
感谢您的帮助。
【问题讨论】:
-
你试过什么?什么不起作用?
-
此外,
a1b2c3与 cross-product 无关,您只是将两个字符串折叠在一起。 -
@DavidRankin-ReinstateMonica 这不是如何定义“交叉产品”的问题吗? SO: Cross Concatenate Elements of 2 Vectors to Produce a Third ;-)
-
A
cross-product是向量运算(如在物理向量中,而不是 C++ 动态模板数组)a, b, c与1, 2, 3的向量叉积将导致(b3-c2)i + (c1-a3)j + (a2-1b)k在 3-维度空间,而不是"a1b2c3",向量结果将与1,2,3和a,b,c正交,并且与原始两者形成的平面的法线 正交。
标签: c++ arrays function character