簡化的二維數組版的消消樂模型
#include "stdafx.h"
int main(int argc, char* argv[])
{
int a[5][5]=
{{1,3,0,0,6},
{ 2,1,0,4,7},
{ 4,5,6,0,0},
{ 0,0,0,8,9},
{ 3,0,4,1,0}};
int i,j,temp,k ;
for(i=0;i<5;i++)
{
for(j=0;j<4;j++)
{
for(k=j+1;k<5;k++)
{
if(a[k][i]!=0)
{
temp=a[j][i];
a[j][i]=a[k][i];
a[k][i]=temp;
}
}
}
}
for(i=0;i<=4;i++)
{
for(j=0;j<=4;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}