int main() { // capacidad de los punteros a enteros int tam[] = {1000, 2000, 4000, 8000, 16000, 32000}; float *t_inv = (float*) malloc (6*sizeof(float)); float *t_ale = (float*) malloc (6*sizeof(float));; obtencionDatos(tam, 6, t_inv, t_ale); printf(" Tiempo del vector en orden inverso Tiempo del vector en orden aleatorio\n\n"); int i; for(i = 0;i<6;i++) { if (tam[i]<10000) printf(" "); printf("%d%35.5f%39.5f\n",tam[i],t_inv[i],t_ale[i]); } free (t_inv); free (t_ale); return 0; }
int main(int argc, char **argv){ bool debug = false; int tam [] = { 1, 2, 4, 8, 16, 32}; int n = 6; float timeDesc [n]; float timeRandom [n]; int multiplier = 1000; printf("\nBad Sorting, a (very) bad way to order arrays. \n\n" ); printf("Use $./badOrdering debug to use a minor set. \n" ); for (int i = 0; i < argc; ++i){ if( strcmp("debug", argv[i]) == 0){ debug = true; } } if(!debug){ printf("Preparing the basic array, a set 1000-32000 will be used...\n\n"); for (int i = 0; i < n; ++i){ tam[i] = tam[i]*multiplier; } }else{ printf("Debug is on, a set 1-32 will be used.\n"); } obtencionDatos( tam, n, timeDesc , timeRandom); printDatos( tam, n, timeDesc , timeRandom); return 0; }