Este documento contiene el código C para implementar el algoritmo de Kruskal para encontrar el árbol de expansión mínimo de un grafo no dirigido. Inicializa una matriz de adyacencia y asigna pesos aleatorios a los enlaces. Luego, Kruskal itera sobre los enlaces ordenados por peso creciente y agrega cada enlace al árbol si no crea un ciclo. Finalmente, imprime el árbol de expansión mínimo y su costo total.