/* Fichero :imprimir.c */
#include "grafo.h"
void imprimirAristas(grafo G)
{
vertice v1,v2;
arista a1;
int e1,e2,etq,cont=1;
fprintf(stdout,"Aristas:\n");
forTodosVertices(v1,G){
if(obtenerEtVertice((Etiqueta)&e1,v1,G)==0)
error("Etiqueta erronea\n");
forAristasAdy(a1,v1,G){
v2=destinoArista(a1);
obtenerEtVertice((Etiqueta)&e2,v2,G);
if(obtenerEtArista((Etiqueta)&etq,a1,G))
fprintf(stdout,"%3d -> %3d (%d)",e1,e2,etq);
else
fprintf(stdout,"%3d" -> %3d",e1,e2);
if(cont % 4)
fprintf(stdout,",");
else
fprintf(stdout,"\n");
cont++;
}
}
if (cont % 4!=0)
fprintf(stdout,"\n");
}