伪代码为C

时间:2016-11-20 19:39:06

标签: c pseudocode

如何将其重写为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")

2 个答案:

答案 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 };

根据您的需要重新安排代码。