69,369
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>//交换a[1]~a[7] a[2]~a[6]...
//#include <unistd.h>
//void move(int a,int b)
void move(int *a,int *b)
{
int l;
l = *a;
*a = *b;
*b = l;
}
int dg(int a[10],int g,int t)
{
printf("g = %d, t = %d\n", g, t);
move(a+g, a+t);
//sleep(1);
if(t==4||g==4)
return 1;
//else
//return dg(a[10],g++,t--);
//return dg(a, g++,t--);
return dg(a, ++g, --t);
}
int main(int argc, char *argv[])
{
int i,b[10]={0,1,2,3,4,5,6,7,0,0};
//dg(b[10],1,7);
dg(b,1,7);
for(i=0;i<10;i++)
printf("%d",b[i]);
return 0;
}