Islamabad Escorts # 03080115551 # Escorts in Islamabad || Call Girls in Islam...
Exp3
1. Experiment – 3
Obtain the topological ordering of vertices in a given di-graph
CODE:
#include<stdio.h>
#define TRUE 1
#define FALSE 0
void main()
{
int i,j,k;
int n,a[10][10],in[10],visit[10];
int count=0;
clrscr();
printf("n t Toplogical order:");
n=4;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
a[i][j]=0;
}
}
printf("n Graph is created as follows ");
2. printf("n The npde '0' '1' are
connected");
a[0][1]=1;
printf("n The node '0' '2' are
cnnected");
a[0][2]=1;
printf("n The node '3' '2' are
connected");
a[3][2]=1;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
in[i]=in[i]+a[j][i];
printf("n n The Toploical
Order is :-");
while(count<n)
{
for(k=0;k<n;k++)
{
if((in[k]==0) && (visit[k]==0))
{
printf("%d",k);
visit[k]=TRUE;
}
for(i=0;i<n;i++)
{
if(a[i][k]==1)
in[k]--;
}
}
count++;
}
getch();
}
/*
OUTPUT
Toplogical order:
Graph is created as follows
The npde '0' '1' are connected
The node '0' '2' are cnnected
The node '3' '2' are connected
The Toploical Order is :-0312
*/