2022年6月28日 星期二

16宮格亂數

 #include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main(int argc, char *argv[]) 

{

srand(time(NULL));

int table[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};

int i,j;

for(i=0;i<4;i++)

{

for(j=0;j<4;j++)

{

int r=rand()%16;

int a=r/4;

int b=r%4;

int temp=table[i][j];

table[i][j]=table[a][b];

table[a][b]=temp;

    }

}

for(i=0;i<4;i++)

{

for(j=0;j<4;j++)

{

printf("%3d   ",table[i][j]);

}

printf("\n");

}

return 0;

}

沒有留言:

張貼留言

algorithm

 #include <iostream> #include <string.h> using namespace std; int main(int argc, char** argv)  { for(int j=2;j<=100;j++)//j...