示例#1
0
//inicializa
//ITS ALIVE
void inicializa () {
  Node *pecas=NULL;
  pecas=criaPecas();
  pecas=embaralha(pecas);
  monte=distribui(pecas);

}
示例#2
0
void bogosort(int *vetor)
{
	int i=0;
	
	while(!ordenado(vetor))
	{
		embaralha(vetor);
		i++;
	}
	printf("O vetor foi ordenado na %d tentativa \n", i);
}
示例#3
0
文件: aplicacao.c 项目: Clng/aula
int main(){

    comeco_baralho l;
    monte h;

    int i;
    printf("\n____________________________________________________________\n");
    printf("1-cria baralho\n2-embaralha\n3-corta\n4-retira\n5-passa pro fim\n");
    printf("____________________________________________________________\n");

    do{
    printf("\no que deseja fazer\t");
    scanf("%d",&i);
    switch(i){

        case 1:
          l=Cria_Lista(&l,&h);
          printf("\nO BARALHO ESTA CRIADO");
        break;

        case 2:
           l=embaralha(&l);
           printf("\nO BARALHO FOI EMARALHADO");
        break;

        case 3:
            l=cortar(&l);
            printf("\nO BARALHO FOI CORTADO");
        break;

        case 4:
            h=retira_carta(&l,&h);
            printf("\nA CARTA FOI RETIRADA");
        break;

        case 5:
            l=passa_final(&l);
            printf("\nA CARTA ESTA NO FINAL");
        break;

        case 6:
            imprimi(&l,&h);
        break;
        }

    }while(i != 0);
}
示例#4
0
文件: veia.c 项目: renatolm/Aninha
int main(){
	int selector = 0;
	struct carta *primeira, *primeiranova;
	struct dados *dados;
	struct deck jogador1, jogador2, aux;	

	primeira = malloc(sizeof(struct carta));
	primeiranova = malloc(sizeof(struct carta));
	dados = malloc(sizeof(struct dados));
	dados->prox = NULL;

	while(1){
		printf("Selecione a opcao desejada:\n1)Simular um jogo\n2)Simular 5 jogos(opcional 1)\n3)Simular 5 jogos com detalhes(opcional 3)\n4)Sair\n");
		scanf("%d", &selector);
		getchar();

		criaFila(&jogador1);
		criaFila(&jogador2);
		criaFila(&aux);

		switch(selector){
			case 1:
				printf("Simulacao iniciada\n\n");
				geraBaralho(primeira);
				primeiranova = embaralha(primeira);
				distribui(&jogador1, &jogador2, primeiranova);
				duelo(&jogador1, &jogador2, &aux, dados);
				free(dados);
				dados = malloc(sizeof(struct dados));

				printf("\nPressione qualquer tecla para continuar...\n");
				getchar();

				break;

			case 2:
				printf("Simulacao 1 iniciada\n");
				geraBaralho(primeira);
				primeiranova = embaralha(primeira);
				distribui(&jogador1, &jogador2, primeiranova);
				duelo(&jogador1, &jogador2, &aux, dados);

				printf("\nPressione qualquer tecla para continuar...\n");
				getchar();


				//Zera filas
				criaFila(&jogador1);
				criaFila(&jogador2);
				criaFila(&aux);

				printf("Simulacao 2 iniciada\n");
				geraBaralho(primeira);
				primeiranova = embaralha(primeira);
				distribui(&jogador1, &jogador2, primeiranova);
				duelo(&jogador1, &jogador2, &aux, dados);

				printf("\nPressione qualquer tecla para continuar...\n");
				getchar();


				//Zera filas
				criaFila(&jogador1);
				criaFila(&jogador2);
				criaFila(&aux);

				printf("Simulacao 3 iniciada\n");
				geraBaralho(primeira);
				primeiranova = embaralha(primeira);
				distribui(&jogador1, &jogador2, primeiranova);
				duelo(&jogador1, &jogador2, &aux, dados);

				printf("\nPressione qualquer tecla para continuar...\n");
				getchar();


				//Zera filas
				criaFila(&jogador1);
				criaFila(&jogador2);
				criaFila(&aux);

				printf("Simulacao 4 iniciada\n");
				geraBaralho(primeira);
				primeiranova = embaralha(primeira);
				distribui(&jogador1, &jogador2, primeiranova);
				duelo(&jogador1, &jogador2, &aux, dados);

				printf("\nPressione qualquer tecla para continuar...\n");
				getchar();


				//Zera filas
				criaFila(&jogador1);
				criaFila(&jogador2);
				criaFila(&aux);

				printf("Simulacao 5 iniciada\n");
				geraBaralho(primeira);
				primeiranova = embaralha(primeira);
				distribui(&jogador1, &jogador2, primeiranova);
				duelo(&jogador1, &jogador2, &aux, dados);

				printf("A media de jogadas foi %d jogadas\n", mediaJogadas(dados));
				free(dados);
				dados = malloc(sizeof(struct dados));
				
				printf("\nPressione qualquer tecla para continuar...\n");
				getchar();

				break;

			case 3:
				printf("Simulacao 1 iniciada\n");
				geraBaralho(primeira);
				primeiranova = embaralha(primeira);
				distribui(&jogador1, &jogador2, primeiranova);
				duelo(&jogador1, &jogador2, &aux, dados);

				printf("\nPressione qualquer tecla para continuar...\n");
				getchar();


				//Zera filas
				criaFila(&jogador1);
				criaFila(&jogador2);
				criaFila(&aux);

				printf("Simulacao 2 iniciada\n");
				geraBaralho(primeira);
				primeiranova = embaralha(primeira);
				distribui(&jogador1, &jogador2, primeiranova);
				duelo(&jogador1, &jogador2, &aux, dados);

				printf("\nPressione qualquer tecla para continuar...\n");
				getchar();


				//Zera filas
				criaFila(&jogador1);
				criaFila(&jogador2);
				criaFila(&aux);

				printf("Simulacao 3 iniciada\n");
				geraBaralho(primeira);
				primeiranova = embaralha(primeira);
				distribui(&jogador1, &jogador2, primeiranova);
				duelo(&jogador1, &jogador2, &aux, dados);

				printf("\nPressione qualquer tecla para continuar...\n");
				getchar();


				//Zera filas
				criaFila(&jogador1);
				criaFila(&jogador2);
				criaFila(&aux);

				printf("Simulacao 4 iniciada\n");
				geraBaralho(primeira);
				primeiranova = embaralha(primeira);
				distribui(&jogador1, &jogador2, primeiranova);
				duelo(&jogador1, &jogador2, &aux, dados);

				printf("\nPressione qualquer tecla para continuar...\n");
				getchar();


				//Zera filas
				criaFila(&jogador1);
				criaFila(&jogador2);
				criaFila(&aux);

				printf("Simulacao 5 iniciada\n");
				geraBaralho(primeira);
				primeiranova = embaralha(primeira);
				distribui(&jogador1, &jogador2, primeiranova);
				duelo(&jogador1, &jogador2, &aux, dados);

				printf("\nA media de jogadas foi %d jogadas\n", mediaJogadas(dados));
				printf("A media de tempo foi %lu milisegundos\n", mediaTempo(dados));
				maisLento(dados);
				maisRapido(dados);
				free(dados);
				dados = malloc(sizeof(struct dados));
				
				printf("\nPressione qualquer tecla para continuar...\n");
				getchar();
				break;

			case 4:
				exit(0);

			default:
				printf("Opcao invalida!\n\n");
				break;
		}
	}
}