как я могу переписать это на C?Псевдокод в C
for i = 1; i <= N && !quit; i++
{
for j = 1; i <= N && !quit; j++
{
quit = x(i,j) equals y(i,j)
}
}
Я пытался что-то вроде этого
for (i = 1; i >= 1; i++)
{
for j = 1; j >= 1; j++)
{
if (x==y)
printf("Good");
else
continue;
}
}
Но я думаю, что это полный нонсенс, и я просто не могу понять, правильное решение. Программа подсчитывает два уравнения: x=a+u*i
; y=b+v*j
, где я знаю a, b, u, v
и мне нужен (x=y)
, еще раз повторяем до x=y
. Если он не может быть равным, он будет printf("Wrong")
.
Проверьте разницу между оператором присваивания и оператором равенства – snr
Ваш код C, вероятно, должен выглядеть намного более похожим на псевдокод. Похоже, что 'x' и' y' должны быть функциями или, возможно, массивами в зависимости от «синтаксиса» псевдокода. Кроме того, если 'x' и' y' являются массивами, вам может потребоваться настроить некоторые вещи из-за того, что C имеет 0-массивные массивы, в то время как многие описания псевдокодов предполагают массивы на основе 1. –