如何将其重写为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")
。
答案 0 :(得分:0)
试试这个:
for (i=1; i <= N && !quit; i++)
{
for (j=1; j <= N && !quit; j++)
{
if (x==y){
printf("Good");
break;
}
if(j==N && i==N && x!=y){
printf("Wrong");
}
}
}
答案 1 :(得分:-1)
看看以下代码:
unsigned i;
unsigned j;
bool quit = false;
for (i = 1; i <= N && !quit; i++)
{
for (j = 1; j <= N && !quit; j++)
{
if (x[i][j] == y[i][j])
{
quit = true;
}
}
}
我假设x和y是全局数组,如下所示:
int x[N+1][N+1] = { 0 };
int y[N+1][N+1] = { 0 };
根据您的需要重新安排代码。