void recebe(){
    int x,y,z;

    printf("Digite tres valores\n");
    scanf("%d",&x);
    scanf("%d",&y);
    scanf("%d",&z);
    ordenacao(&x,&y,&z);
}
Example #2
0
int main(){
	Aeroporto l;
	//char letra;
	//int letra_num=0; // recebe um numero decimal e transforma em letra atraves da tabela ascII
	//int indiceRemover; // recebe o indice que serĂ¡ removido
	//int numPassageiro;
	
	double timingDanilo = omp_get_wtime(); // precisa do paramentro -fopenmp na compilacao
	inicializarAeroporto(&l);
	insere ('c', 3, &l);
	insere ('b', 4, &l);
	insere ('z', 5, &l);
	insere ('a', 6, &l);
	insere ('a', 7, &l);
	insere ('a', 8, &l); //6
	//ordenacao  (&l);
	imprime (&l);
	printf("Contador capacidade: %d \n", capacidade);
	buscarAviao(5,&l);
	remover (1, &l);
	imprime (&l);
	printf("Contador capacidade: %d \n", capacidade);
	ordenacao  (&l);
	imprime (&l);
	
	timingDanilo = omp_get_wtime() - timingDanilo;
	printf ("%f\n",timingDanilo);
		
/*while(true){ 
		if(l.prox!=NULL){
		printf("AQUI 2");
		indiceRemover=rand()%+1;
		remover(indiceRemover,&l);
		}
		printf("AQUI 3");
		imprime(&l);
		letra_num=rand()%36+65;
		letra=funcaoASCII(letra_num);
		numPassageiro=rand()%800;
		insere(letra,numPassageiro,&l);
		ordenacao(&l);
		sleep(5);
		//remove();
		//insere();
		//ordena();
		sleep(5);
		//remove();
		//insere();
		//insere();
		//insere();
		//insere();
		//ordena();		
	}*/
return 0;
}
Example #3
0
int main(){
    /*Declaracao de variaveis*/
    Caracteristicas time[QUANTIDADEdeTIMES];
    int posicao_time;
    char nome_time1[15], nome_time2[15];
    int gols_time1, gols_time2;
    int i, j;
    
    /*Zera os pontos, e os gols de todos os times*/
    zerar(time);
    
    /*Leitura da matriz*/
    for(i = 0; i < 48; i++){
        scanf("%s %d x %d %s", nome_time1, &gols_time1, &gols_time2, nome_time2);
        /*Procura se o maior time digitado ja existe, adcionando-o ao registro se nao
         *e adicionando o numero de gols levados e feitos
         */
        busca_time(time, nome_time1, &posicao_time);
        insere_pontuacao(time, posicao_time, gols_time1, gols_time2);
        /*Faz o mesmo que foi feito ao time 1 ao time 2
         */
        busca_time(time, nome_time2, &posicao_time);
        insere_pontuacao(time, posicao_time, gols_time2, gols_time1);
    }
    
    for(i = 0; i < 32 ; i = i+4){
        ordenacao(time, i);
    }
    
    /*Impressao da matriz ordenada com os grupos*/
    for(i = 0; i < 8; i++, j = 0){
        printf("Grupo %c:\n", time[4*i + j].grupo);
        for(j = 0; j < 4; j++){
             printf("%-15s %3d %3d %3d %3d\n", time[4*i + j].nome, time[4*i + j].pontos, time[4*i + j].gols_feitos, time[4*i + j].gols_tomados, time[4*i + j].saldo_gols);
        }
        printf("\n");
    }
    
    /*Impressao dos jogos da 8 de final*/
    printf("Oitavas de final:\n");
    for(i = 0; i < 32;i = i+8){
        printf("%15s x %s\n", time[i].nome, time[i+5].nome);
        printf("%15s x %s\n", time[i+4].nome, time[i+1].nome);
    }
    
    return 0;
}