Дипломная работа: Разработка программ с использованием динамической памяти
// --------------------------------------------------------------------------
printf("\nКакую вершину вы хотите сделать не изолированной? \n");
// ======================================================
do
{
printf("Укажите вершину: ");
scanf("%s",&s);
i=atoi(s);
itoa(i,s1,10);
if ((i>n) ||(i<1) ||(v [i-1] ! =0))
printf("Ошибка! \n");
}
while((v [i-1] ! =0) ||strcmp(s,s1) ||(i>n) ||(i<1));
// ======================================================
g=(Graf *) malloc(sizeof(Graf));
g->v1=i;
g->v2=head->v1;
g->next=head;
head=g;
printf("Ребра графа после добавления одного ребра: \n");
g=head;
i=0;
while(g! =NULL)
{
i++;
printf("РЕБРО%d: v1=%d v2=%d\n", i,g->v1,g->v2);
g=g->next;
}
// ********************************************