12 / 12 / 0
Регистрация: 08.01.2011
Сообщений: 9
|
||||||
1 | ||||||
Однонаправленный список не могу переделать!!!14.01.2011, 10:31. Показов 710. Ответов 6
Метки нет (Все метки)
Огромная просьба помочь с реализацией однонаправленного списка. Так то список есть НО! мне нужно чтобы он работал со строками а не с цифрами. Примерно так вывдил запрос
"Введите кол-во студентов:3 Введите Имя 1 студента:Александр Введите группу: АУ1-09 Введите Имя 2 студента:Виталик Введите группу: АУ2-09 Введите Имя 3 студента:Саша Введите группу: АУ3-09 Александр АУ1-09 Виталик АУ2-09 Саша АУ3-09" Очень прошу помогите. Я совсем запутался с этими символьными массивами как их впихивать в структуры...Надеюсь на помощ квалифицированных и знающих программистов т.е. на ВАС. Заранее огромное спасибо ниже приведен мой код программы но только с цифрами.
0
|
14.01.2011, 10:31 | |
Ответы с готовыми решениями:
6
Циклический двунаправленный список переделать в однонаправленный Однонаправленный список: переделать код под консоль Сформировать новый линейный список однонаправленный список, содержащий только нечетные элементы Добавить в список элемент после элемента с заданным инф.полем [Однонаправленный список] |
14.01.2011, 10:39 | 2 | |||||
В принципе все будет то же самое, только со строками. Использую строки фиксированного размера.
1
|
12 / 12 / 0
Регистрация: 08.01.2011
Сообщений: 9
|
|
14.01.2011, 11:12 [ТС] | 3 |
Прошу прошения за назойливость но как мне передать в функцию add масив я так понимаю что в main я должен объявить масиив символов и затем передовать его в функцию???
Добавлено через 26 минут Вроде как сделал ка просили но тем неменее выскакивает ошибка:cannot convert from 'int' to 'char [50]' There are no conversions to array types, although there are conversions to references or pointers to arrays я так понимаю тут нужно менять массив с int на char но опять же как это все реализовать я и так и этак кручу не выходит пока
0
|
14.01.2011, 11:18 | 4 | ||||||||||
Так вам нужно везде заменить
1
|
12 / 12 / 0
Регистрация: 08.01.2011
Сообщений: 9
|
||||||
14.01.2011, 12:24 [ТС] | 5 | |||||
еще раз глубоко извеняюсь но немогли бы Вы отредактировать приведенный ниже код все равно выдает ошибки
1.error C2664: 'add' : cannot convert parameter 1 from 'char [50]' to 'char *[]' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast на строке 38 2.error C2440: '=' : cannot convert from 'char *[]' to 'char [50]' There are no conversions to array types, although there are conversions to references or pointers to arrays Error executing cl.exe. на строке 45 некак не могу понять в чем дело вроде у массивов размерность одинаковая но почему не работает??? Добавлено через 27 минут Все разобрался. Огромное спасибо за помощ!
0
|
14.01.2011, 12:34 | 6 | |||||
0
|
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
|
||||||
14.01.2011, 12:47 | 7 | |||||
igorrr37, Молодчага! String'и РУЛЯТ!!!! Зачем пользоваться неудобнымыми указателями на char, если есть string=)
Правда есть одно но: если ввести не Александр, а Александр Петрович, то получится имя=Александр, группа=Петрович, или ещё может быть баг, описание которому не приходит мне в голову=( Лучше использовать
1
|
14.01.2011, 12:47 | |
14.01.2011, 12:47 | |
Помогаю со студенческими работами здесь
7
Опишите и постройте через двумерный массив Sps линейный однонаправленный список из семи целых чисел и сделайте этот список пустым Однонаправленный список Однонаправленный список однонаправленный список Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |