int main( int argc, char** argv ){ long *v1, *v2, tam, temp; double tempo_inicial, tempo_final; printf("Informe o tamanho do vetor: \n"); scanf("%ld", &tam); v1 = ( long * ) malloc( sizeof( long ) * tam ); v2 = ( long * ) malloc( sizeof( long ) * tam ); if( v1 == NULL || v2 == NULL ){ printf("[x] ERRO: memoria não foi alocada para o array...\n"); return 1; } printf("[*] INFO: preenchendo vetor...\n"); gera_vetor( v1, tam ); printf("[*] INFO: exibindo vetor criado...\n" ); print_vetor( v1, tam ); printf("[*] INFO: ordenando elementos...\n" ); tempo_inicial = MPI_Wtime(); for ( int i = 0; i < tam; ++i ){ temp = get_qtd_menor( v1, tam, i ); v2[temp] = v1[i]; } tempo_final = MPI_Wtime(); printf("[*] INFO: exibindo vetor ordenado...\n" ); print_vetor( v2, tam ); printf("tempo decorrido: %f segundos\n", tempo_final - tempo_inicial); free( v1 ); free( v2 ); return 0; }
int main(){ int num1 = 10, num2 = 20; int vetor[] = {31, 20, 7, 12, 50, 18}; printf("%d %d %d\n", num1, num2, somar(num1, num2)); trocar(&num1, &num2); printf("%d %d %d\n", num1, num2, somar(num1, num2)); print_vetor(vetor, 6); bolha(vetor, 4); print_vetor(vetor, 6); return 0; }