Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct elist{
- int info;
- struct elist* next;
- struct elist* prev;
- }elist;
- typedef struct nomel{
- elist **A;
- int num_nodi;
- }grafol;
- typedef struct nomel grafom;
- grafom* new_grafom(int num_nodi){
- grafom* result= (grafom*)malloc(sizeof(grafom)); //
- result->num_nodi=num_nodi;
- result->A=(int**)calloc(num_nodi,sizeof(int*));
- for(int i=0;i<num_nodi;i++){
- result->A[i]=(int*)calloc(num_nodi,sizeof(int));
- }
- return result;
- }
- /*esercizio 1*/
- grafol* liste(grafom* g){
- grafol* result=new_grafom(g->num_nodi);
- for(int i=0;i<num_nodi;i++){
- for(j=0;j<num_nodi;j++){
- if(g->A[i][j]==1)
- inserisci_arco_l(result,i,j);
- }
- }
- return result;
- }
- int main()
- {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement