作业帮 > 综合 > 作业

C语言 二位数组的排列组合问题

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 08:15:52
C语言 二位数组的排列组合问题
a[4][8]={{1,5,8},{2,9},{3,6,4},{7,0}}
从第一行开始每行取一个数,进行排列,写出所有排列,C语言怎么编
例如1,2,3,7;1,2,3,0;1,2,6,7,;1,2,6,0;1,2,4,7;1,2,4,0;1,9,3,7;1,9,3,0……8,9,4,0
C语言 二位数组的排列组合问题
我下面的这个可以用于任何大小的二维数组,但有一点不好:元素不能包含0,我再改改,你看看吧:
#include
#define ONE 4//想改变数组大小,改变这儿就行了
#define TWO 8//想改变数组大小,改变这儿就行了
int num[4];
void work(int a[ONE][TWO],int x)
{
int k;
if(x==ONE)
{
for(k=0;k