【发布时间】:2010-12-24 13:32:37
【问题描述】:
谁能告诉我如何在 C 中将两个数字数组相乘?数字数组基本上来自两个包含数字的字符串。例如:123456 和 132465。
编辑:我有两个字符串 S1 = "123456" 和 S2="132546"。然后我将这两个字符串转换为整数数组,即 int IS1[6] 和 IS2[6],这样
IS1[1] = 1, IS1[2] = 2......
和
IS2[1] = 1, IS2[2] = 3.....
现在我必须将这两个数组相乘。请帮忙。
【问题讨论】:
-
预期的结果是什么?
-
乘如何?字符串[0] * 字符串[1]?还是遍历数组?
-
好吧,如果你把字符串转换成IS1[1]=1,……那么使用
atoi已经来不及了,但是数组IS1表示的数字是IS1[6] + 10 * IS1[5] + 100 * IS1[4] + ...