在2行3列的矩形框中填入6个数字1~6,要求左边的数字比右边的大,上边的数字比下边的大,

2个回答

  • #include

    int jud1(int s[]);

    void print(int u[]);

    int count;

    void main()

    {

    static int a[]={6,5,4,3,2,1};

    printf("结果为:n");

    for(a[1]=a[0]-1;a[1]>=1;--a[1])

    for(a[2]=a[1]-1;a[2]>=1;--a[2])

    for(a[3]=a[0]-1;a[3]>=1;--a[3])

    for(a[4]=a[1]=1;--a[4])

    if(jud1(a))

    print(a);

    printf("n共有%d种可能",count);

    }

    int jud1(int s[])

    {

    int i,l;

    for(i=0;i