7. Implement distance vector routing algorithm for obtaining routing tables at each node. #include struct node { unsigned dist[20]; unsigned from[20]; } rt[20]; int main() { int dmat[20][20];int n,i,j,k,count=0; printf("\n Enter number of nodes:"); scanf("%d",&n); printf("Enter cost matrix:\n"); for(i=0;idmat[i][k]+rt[k].dist[j]) { rt[i].dist[j]=rt[i].dist[k] +rt[k].dist[j]; rt[i].from[j]=k; count++; } }while(count!=0); for(i=0;i