新手求大神来解惑~
int[] array1 = { 5, 6, 7, 45, 76, 34 };
int[] array2 = { 6, 78, 9, 54, 6, 7 };
int[] array3 = new int[12];
int j = 0, k = 0,i=0;
for (int i = 0; i < array1.Length + array2.Length ; i++)
{
if (array1[j] <= array2[k])
{
array3[i] = array1[j];
j++;
}
else if (array1[j] > array2[k])
{
array3[i] = array2[k];
k++;
}
else
{
array3[i] = array1[j];
i++;
j++;
array3[i] = array2[k];
k++;
}
}
为什么代码运行后,报错“索引超出了数组界限。” 求解答~