Graph Program
Graph Program
h>
int a[20][20],q[20],visited[20];
int n,i,j,f=0,r=-1;
void create_graph()
scanf("%d",&n);
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
scanf("%d",&a[i][j]);
return;
void bfs(int v)
for(i=1;i<=n;i++)
q[++r]=i;
if(f<=r)
visited[q[f]]=1;
bfs(q[f++]);
void main()
int v,choice;
while(1)
printf("\n 3:exit");
scanf("%d",&choice);
switch(choice)
case 1:create_graph();
break;
scanf("%d",&v);
if((v<1)||(v>n))
else
for(i=1;i<=n;i++)
visited[i]=0;
visited[v]=1;
bfs(v);
for(i=1;i<=n;i++)
printf("node %d\n",i);
break;
case 3:return;
default:printf("invalid choice");