У меня есть проект, который учитель просит нас выполнить в связном списке.Хорошо, их довольно легко реализовать, но у меня проблемы с управлением данными в моем списке.Они могут быть любыми из них: int, char, float или string (char массив).Я знаю, как связать любое из них по отдельности, но когда они перепутаны, вещи начинают становиться грязными.
Я не очень старался, я застрял.Вот некоторые мысли, которые пришли мне в голову: создать 4 структуры, по 1 для каждого типа данных (но я никогда не видел связанного списка различных структур, возможно, это не список по определению, потому что они не одного и того же типа структуры)или создайте 1 структуру с объявлением для каждого типа данных.Важно сказать, что у меня есть переменная, которая сообщает мне, каким типом данных я управляю в данный момент (но когда я передаю аргументы для своей функции, у меня не все из них, если я не придумаю некоторые флагино это кажется довольно глупым, и проект не определил никаких ограничений для моих переменных).
Извините, что не показывал код, я думаю, что в этом нет необходимости, потому что мои идеи не работают.Я могу показать вам результаты, которые я ожидаю получить, например:
Учитывая данные (первое число говорит мне, сколько узлов в моем списке):
5
f 3.14
d 100
cx
s gardenal
d 300
Я ожидаю, что мой результат будет:
3.1400 100 x gardenal 300
Я новичок в этом вопросе, и я попытался изложить свои идеи кода выше.Спасибо, что прочитали это далеко и хорошего четверга.