我对编程比较陌生,我必须编写一个函数来读取用户的输入并填充两个数组然后比较它们。我想我很困惑的是如何在两个数组中读取。
这是我应该做的,
编写一个 table_diff 函数,比较两个整数数组并返回它们第一个不同处的下标。如果数组相同,则函数应返回 -1 例如:
345 & 345 --> -1(相同)
345 & 346 --> 2(在索引 2 处不同)
1234 & 123 --> 3(在索引 3 处不同)
这就是我所拥有的,任何帮助表示赞赏!
while((r = scanf("%i", &value)) != 1 && ptra < endptra)
{
*ptra ++ = value;
if (r==1)
printf("No room after reading values\n\n");
else if(r != EOF)
printf("invalid char");
}
while((r = scanf("%i\n", &value))!= 1 && ptrb < endptrb){
*ptrb ++ = value;
if (r==1)
printf("No room after reading values\n\n");
else if(r != EOF)
printf("invalid char");
}