发新话题
打印

哪位大家帮下忙啊 C语言 一段程序看不懂

哪位大家帮下忙啊 C语言 一段程序看不懂

大家帮帮忙啊   帮我看看这是什么意思  我在这里说谢谢了   



#include<stdio.h>
#include<conio.h>

int a[8],b[15],c[15],x[8];
int sum=0;

void try(int i);
int main()
{

    int k;
    for(k=0;k<=7;k++)
        a[k]=1;
    for(k=0;k<=14;k++)
        b[k]=c[k]=1;


     
    try(0);

    printf("sum=%d\n",sum);
}

void print()
{
    int i;
    for(i=0;i<=7;i++)
        printf("(%d,%d)",i,x);
    printf("\n");
    sum++;
}

void try(int i)
{
    int j;
    for(j=0;j<=7;j++)
        if( a[j]&&b[i-j+7]&&c[i+j])
        {
            x=j;
            a[j]=0;
            b[i-j+7]=0;
            c[i+j]=0;
            if(i<7)
  try(i+1);
  
            else
                print();
            a[j]=1;
            b[i-j+7]=1;
            c[i+j]=1;
        }
}

TOP

不太清楚
不放弃,不抛弃

TOP

是的呀
╔-----------------------------------------------------╗
┆ 中国龍黑客联盟 http://www.wltop.com┆
╚-----------------------------------------------------╝  

TOP

哎  伤心了!!!!!!没得回家了

TOP

发新话题