Curso Práctico de Estructuras de Datos y Algoritmos

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

Les comparto mi código

#include <stdio.h>
#include <stdlib.h>

int main(){
        int size, i, j, k, l, m, temp, a[30];

        printf("De que tamaño sera el arreglo? ");
        scanf("%d", &size);

        if(size > 30)
                printf("No puede ser tan grande el array \n");
        else if(size < 0)
                printf("No se puede con numeros negativos \n");
        else{
                for(i = 0; i < size; i++){
                        printf("array[%d] = ", i + 1);
                        scanf("%d", &a[i]);
                }

                printf("ARRAY ORIGINAL \n");

                for(j = 0; j < size; j++){
                        printf("%d ", a[j]);
                }

                printf("\nARRAY ORDENADO \n");

                for(k = 1; k < size; k++){
                        temp = a[k];
                        l = k - 1;
                        while((l >= 0) && (a[l] > temp)){
                                a[l + 1] = a[l];
                                l--;
                        }
                        a[l + 1] = temp;
                }

                for(m = 0; m < size; m++){
                        printf("%d ", a[m]);
                }
                printf("\n");
        }

        return 0;
}

Curso Práctico de Estructuras de Datos y Algoritmos

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

0 Comentarios

para escribir tu comentario

Artículos relacionados