1-6个数排序问题 我哪不对
题目设计要求:将1、2、3、4、5和6填入下表中,要使每一列右边的数字比左边的数字大,每一行下边的数字比上边的数字大。按此要求,有几种填写方法,表格形式***
*** 3X2的表格
#include <stdio.h>
int main()
{
int i,j,k,h,s,b;
int a[6];
a[0]=1;
a[5]=6;
for(i=5;i>2;i--)
{
a[4]=i;
for(j=5;j>2;j--)
{
a[3]=j;
for(k=5;k>2;k--)
{ a[2]=k;
for(h=5;h>2;h--)
{
a[1]=h;
if(a[5]>a[4]&&a[4]>a[3]&&a[2]>a[1]&&a[1]>a[0]&&a[5]>a[2]&&a[4]>a[1]&&a[3]>a[0])
{
int z=0;
for(s=0;s<5;s++)
{
for(b=s+1;b<5;b++)
{
if(a[s]==a[b])
z++;
}
if(z==0)
printf("%d,%d,%d\n%d,%d,%d\n",a[0],a[1],a[2],a[3],a[4],a[5]);
}
}
}
}
}
}
return 0;
}