1
우선, 단어 맞춤이 내가 콘솔 응용 프로그램에서 이미지를 제공하는 이유를 설명하는 올바른 단어인지 여부를 알 수 없습니다.체스 게임 C, 정렬 문제
본인은 0을 순서로 만들 수있는 방법이 있는지 알고 싶습니다. 나는 당신에게 나의 코드를 제공하고있다.
#include <stdio.h>
#include <stdlib.h>
int emptynes(int table1[16],int table2[16],int zero[32])
{
int i,k=1;
for(i=0;i<16;i++)
{
table1[i]=k;
k++;
}
k=17;
for(i=0;i<16;i++)
{
table2[i]=k;
k++;
}
for(i=0;i<32;i++)
zero[i]=0;
return table1,table2,zero;
}
int firstloop(int table1[16])
{
int i;
for(i=0;i<16;i++)
{
if(i==8)
printf("\n\n");
printf("%d ",table1[i]);
if(i<9)
printf(" ");
else
printf(" ");
}
}
int zeroloop(int zero[16])
{
int i;
for(i=0;i<32;i++)
{
if(i%8==0)
printf("\n\n");
printf("%d ",zero[i]);
}
}
int secondloop(int table2[16])
{
int i;
for(i=0;i<16;i++)
{
if(i==8)
printf("\n\n");
printf("%d ",table2[i]);
if(i<9)
printf("");
}
}
int twomoves(int x,int table1[16],int zero[32])
{
int i,p=0,l=0;
for(i=0;i<16;i++)
{
if(x==table1[i])
{
p=i;
break;
}
}
if(i>8)
l=table1[i]-8;
if(zero[l]==0&&zero[l+8]==0)
{
zero[l+7]=table1[i];
table1[i]=0;
}
return zero,table1;
}
int main()
{
printf("\n\n\n");
int table1[16],table2[16],zero[32];
int i,x,y,p;
emptynes(table1,table2,zero);
firstloop(table1);
zeroloop(zero);
printf("\n\n");
secondloop(table2);
printf("\n\n\n");
printf("Player 1: Pawn & Moves -> ");
scanf("%d %d",&x,&y);
twomoves(x,table1,zero); // do it as loop
firstloop(table1);
zeroloop(zero);
printf("\n\n");
secondloop(table2);
return 0;
}
코드를 들여주세요! 그리고 당신이 "순서대로"의미하는 바를 보여 주거나, 예를 들어 보겠습니다. –
"% 10d"형식 문자열을 시도하십시오 –
아 당신이 무슨 뜻인지 아시죠. 이 모든 시간에, 나는 데이터 구조 정렬에 대해 생각하고 있었다. 조나단의 해결책이 효과가있다. –