Buscar

Thread_Sudoku

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <pthread.h>
#include <process.h>
#define SIZE 10
void sudoku()
{
	char sudoku[9][9];
	char linha, coluna;
	
	srand(time(0));
	
	for(linha = 0; linha < 9; linha++)
		for(coluna = 0; coluna < 9; coluna++)
			sudoku[linha][coluna] = 1 + rand() % 9;
	
	printf("\n------JOGO DO SUDOKU------\n");
		
	for(linha = 0; linha < 9; linha++)
	{
		printf("\n");
			sudoku[0][0]=5; sudoku[1][0]=6; sudoku[2][0]=0;
			sudoku[0][1]=3; sudoku[1][1]=0; sudoku[2][1]=9;
			sudoku[0][2]=0; sudoku[1][2]=0; sudoku[2][2]=8;
			sudoku[0][3]=0; sudoku[1][3]=1; sudoku[2][3]=0;
			sudoku[0][4]=7; sudoku[1][4]=9; sudoku[2][4]=0;
			sudoku[0][5]=0; sudoku[1][5]=5; sudoku[2][5]=0;
			sudoku[0][6]=0; sudoku[1][6]=0; sudoku[2][6]=0; 
			sudoku[0][7]=0; sudoku[1][7]=0; sudoku[2][7]=6;
			sudoku[0][8]=0; sudoku[1][8]=0; sudoku[2][8]=0;
			
			sudoku[3][0]=8; sudoku[4][0]=4; sudoku[5][0]=7;
			sudoku[3][1]=0; sudoku[4][1]=0; sudoku[5][1]=0;
			sudoku[3][2]=0; sudoku[4][2]=0; sudoku[5][2]=0;
			sudoku[3][3]=0; sudoku[4][3]=8; sudoku[5][3]=0;
			sudoku[3][4]=6; sudoku[4][4]=0; sudoku[5][4]=2;
			sudoku[3][5]=0; sudoku[4][5]=3; sudoku[5][5]=0;
			sudoku[3][6]=0; sudoku[4][6]=0; sudoku[5][6]=0; 
			sudoku[3][7]=0; sudoku[4][7]=0; sudoku[5][7]=0;
			sudoku[3][8]=3; sudoku[4][8]=1; sudoku[5][8]=6;
			
			sudoku[6][0]=0; sudoku[7][0]=0; sudoku[8][0]=0;
			sudoku[6][1]=6; sudoku[7][1]=0; sudoku[8][1]=0;
			sudoku[6][2]=0; sudoku[7][2]=0; sudoku[8][2]=0;
			sudoku[6][3]=0; sudoku[7][3]=4; sudoku[8][3]=0;
			sudoku[6][4]=0; sudoku[7][4]=1; sudoku[8][4]=8;
			sudoku[6][5]=0; sudoku[7][5]=9; sudoku[8][5]=0;
			sudoku[6][6]=2; sudoku[7][6]=0; sudoku[8][6]=0; 
			sudoku[6][7]=8; sudoku[7][7]=0; sudoku[8][7]=7;
			sudoku[6][8]=0; sudoku[7][8]=5; sudoku[8][8]=9;
		for(coluna = 0; coluna < 9; coluna++)
		{
			printf(" %d", sudoku[linha][coluna]);
		}
	}
	printf("\n");
	system("Pause"); //Pausa a tela
	system("CLS"); //Limpa a tela
}
int main()
{
	int i;
	int dados[SIZE];
	
	srand(0);
	
	sudoku();
	return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando