我想比较两个数组是否相等。我知道我必须遍历两个数组并查看它们是否匹配。但是,我如何确定用作循环结束的最长数组。
修改
if (intToRoman(roman_integer, result))
{
for(int i = 0; i < ???; i++ )
}
例如,
roman_integer [] =“MMM” 结果[] =“MMMDCCLXXX”
答案 0 :(得分:1)
使用strlen函数查找最大字符串的长度,如
int greatestlength=arrlength(a);
if(greatestlength<arrlength(b))
{
greatestlength=arrlength(b);
}
在arrlength中使用strlen或直接在arrlength中编写自己的代码