设为首页 加入收藏

TOP

C语言编程构造拉丁方阵和正交拉丁方阵组(三)
2018-03-02 06:57:27 】 浏览:1415
Tags:语言编程 构造 拉丁 方阵 正交
;   *p1[j]=*(p2+i);
            j++;
          }


          if (i!=d)
            f=f+c;
      }
    }
}


int B(int n)  //计算n的阶乘
{
    if (n==0)
        return (1);
    else
        return (n*B(n-1));
}


void output(B1 *psnew, int fac, int **factor)  //输出psnew指向的节点指向的基拉丁方阵和置换得到的所有其他拉丁方阵
{
    int i, j, k;


    for (i=0; i<N; i++)
    {
      for (j=0; j<N; j++)
          printf("%d ", *(psnew->Pa[i]+j));    //输出基拉丁方阵
          printf("\n");
    }
    printf("\n");


    for (k=1; k<fac; k++)
    {
        for (i=0; i<N; i++)
        {
            for (j=0; j<N; j++)
                printf("%d ", *(factor[k]+(*(psnew->Pa[i]+j)-1)));    //输出置换得到的所有其他拉丁方阵
            printf("\n");
        }
        printf("\n");
    }
}


首页 上一页 1 2 3 4 5 6 7 下一页 尾页 3/8/8
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C语言求解线性方程组 下一篇C语言重解经典回溯算法案例-迷宫..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目