lo logre <code>/* 1.- Comenzamos a hacer la comparacion de elementos adyacentes 2.- Repetimos hasta tener una pasada completa sin ningun ...

JUAN FRANCISCO ochoa lomas

JUAN FRANCISCO ochoa lomas

Pregunta
student
hace 5 años

lo logre

/* 1.- Comenzamos a hacer la comparacion de elementos adyacentes 2.- Repetimos hasta tener una pasada completa sin ningun swap */ #include<stdio.h> void cambiar_pos(int *n1, int *n2) { int temp = *n1; *n1 = *n2; *n2 = temp; } void BubbleSort(int vector_entrada[],int n) { int i, j; for (i = 0; i < n-1; i++) { for (j = 0; j < n-i-1; j++) { if(vector_entrada[j] > vector_entrada[j+1]) cambiar_pos(&vector_entrada[j], &vector_entrada[j+1]); } } } int print_array (int vector_entrada[], int n) { int i; for ( i = 0; i < n; i++) { printf("%d ,", vector_entrada[i]); }printf("\n fin del ordenamiento"); } main(int argc, char const *argv[]) { int vector_entrada[]={100, 1992, 0, 5, -1, 60, 70, 14, 15, 10}; int n = sizeof(vector_entrada)/sizeof(vector_entrada[0]); BubbleSort(vector_entrada, n); print_array(vector_entrada, n); }
1 respuestas
    Edward Steven Ramos Palacios

    Edward Steven Ramos Palacios

    teacher
    hace 5 años

    Felicidades!

Curso Práctico de Estructuras de Datos y Algoritmos

Curso Práctico de Estructuras de Datos y Algoritmos

Comprende y aplica estructuras de datos y algoritmos fundamentales para resolver problemas complejos. Aprende técnicas como recursividad y Divide & Conquer. Con Python y C++, crearás soluciones eficientes y optimizadas.

Curso Práctico de Estructuras de Datos y Algoritmos
Curso Práctico de Estructuras de Datos y Algoritmos

Curso Práctico de Estructuras de Datos y Algoritmos

Comprende y aplica estructuras de datos y algoritmos fundamentales para resolver problemas complejos. Aprende técnicas como recursividad y Divide & Conquer. Con Python y C++, crearás soluciones eficientes y optimizadas.