Example #1
0
int main () {
  double tempo;
  srand(time(NULL));
  int vetor[TAMANHO];

  int i;

  for(i = 0; i < TAMANHO; i++){
    vetor[i] = (rand()%TAMANHO)+1;
  }
  tempo = omp_get_wtime();

  #pragma omp parallel
  {
    #pragma omp single
    {
      mergesort (0, TAMANHO-1, vetor);
    }
  }

  tempo = omp_get_wtime() - tempo;
  imprimi(vetor);
  printf("%lf\n", tempo);

  return 0;
}
Example #2
0
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);
}