Add bubble sort #8

Merged
cromer merged 16 commits from bubblesort into master 2018-11-11 19:17:20 -03:00
Showing only changes of commit 02a0926252 - Show all commits

View File

@ -53,6 +53,11 @@ void extra_algorithm() {
exit(2);
}
/**
* Imprimir un array
* @param *array El array a imprimir
* @param n La cantidad de elementos que están en el array
*/
void print_array(int *array, int n) {
int i;
for (i = 0; i < n; i++) {
@ -61,6 +66,9 @@ void print_array(int *array, int n) {
fprintf(stdout, "\n");
}
/**
* Liberar la memoria al salir
*/
void cleanup() {
free(array);
}
@ -158,6 +166,12 @@ int main (int argc, char **argv) {
}
}
if (algoritmo < 0 || algoritmo > 5) {
fprintf(stderr, "Error: No se seleccionó un algoritmo valido!\n");
print_usage();
return 4;
}
array = malloc(sizeof(int) * n);
atexit(cleanup);
@ -206,11 +220,6 @@ int main (int argc, char **argv) {
else if (algoritmo == 5) {
// selection sort
}
else {
fprintf(stderr, "Error: No se seleccionó un algoritmo valido!\n");
print_usage();
return 4;
}
if (imprimir) {
fprintf(stdout, "\nDespués:\n");