Переделать код - C (СИ)
Формулировка задачи:
Как переделать код что бы эти действия можно было осуществлять с числами?
//-------------------------------------------------------------------------------------------------------------------
ptr AddElemSR(ptr current, char * z)
{
ptr x;
x = (ptr) malloc (sizeof(element));
strcpy(x->slovo, z);
x->kilk = 1;
x->next = current->next;
x->prev = current;
current->next->prev = x;
current->next = x;
current = x;
return current;
}
//-------------------------------------------------------------------------------------------------------------------
ptr PoiskVstavky(ptr head, char * z)
{
ptr x;
x = head->next;
while ((x!=head)&&(strcmp(x->slovo, z)!=0))
x = x->next;
if (strcmp(x->slovo, z)==0)
x->kilk++;
else
x = AddElemSR(x, z);
return head;
}
//-------------------------------------------------------------------------------------------------------------------
void DrukSpisok(ptr head)
{
ptr x;
x = head->next;
while (x!=head)
{ printf("%s (%d) ", x->slovo, x->kilk);
x = x->next;
}
printf("\n");
}Решение задачи: «Переделать код»
textual
Листинг программы
typedef element * ptr;