
Ошибка при выполнении с указателями
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
У меня в начале тоже с этой фигней были непонятки.... Не мог понять, почему всё считают с нуля 

Усложнять - легко, упрощать - сложно
for (int j=1;j<=*n+1;j++) ??????????
{
.....
if(k==0){
px1[j] = x0[k]; ??????????
py1[j] = y0[k]; ??????????
}
else if(k==1){
px2[j] = x0[k]; ??????????
py2[j] = y0[k]; ??????????
}
}
Во-первых, совершенно бредовое условие. Вданном случае ты работаешь со счетчиком, зачем изощьряться с синтаксисом. Полностью согласен с Romeo (просто, надежно и понятно).
Во-вторых, после работы цыкла, чему у тябя равны первые элементы массивов: px1, py1, px2, py2? Твоя ошибка заключается в том, что ты начинаешь заполнять эти массивы !!!со второго!!! элемента!
На будущее: mas[1] это второй элемент массива mas!
{
.....
if(k==0){
px1[j] = x0[k]; ??????????
py1[j] = y0[k]; ??????????
}
else if(k==1){
px2[j] = x0[k]; ??????????
py2[j] = y0[k]; ??????????
}
}
Во-первых, совершенно бредовое условие. Вданном случае ты работаешь со счетчиком, зачем изощьряться с синтаксисом. Полностью согласен с Romeo (просто, надежно и понятно).
Во-вторых, после работы цыкла, чему у тябя равны первые элементы массивов: px1, py1, px2, py2? Твоя ошибка заключается в том, что ты начинаешь заполнять эти массивы !!!со второго!!! элемента!
На будущее: mas[1] это второй элемент массива mas!