|
1 / 1 / 0
Регистрация: 14.11.2012
Сообщений: 19
|
||||||
Динамический массив символьного типа - трудности03.05.2013, 14:28. Показов 1691. Ответов 11
Метки нет (Все метки)
Здравствуйте! Во время выполнения задания "Создать структуру <студент> с полями: Студ.код, Фамилия, Предмет, Оценка. Создать динамический массив студентов. Предметов и оценок должно быть несколько. Реализовать вывод информации о студентах".
Собственно, возникла следующая проблема: У меня не получается создать работающий динамический массив типа char для введения названий предметов.
0
|
||||||
| 03.05.2013, 14:28 | |
|
Ответы с готовыми решениями:
11
Динамический массив элементов произвольного типа Как создать двухмерный динамический массив типа double
|
|
24 / 24 / 11
Регистрация: 15.06.2012
Сообщений: 138
|
||||||
| 03.05.2013, 15:11 | ||||||
|
Я конечно сам только учу си, и о динамической памяти только что прочитал, но по-моему new - оператор си++, а в си для этих целей служит calloc и malloc.
Вот что у меня получилось:
0
|
||||||
|
1 / 1 / 0
Регистрация: 14.11.2012
Сообщений: 19
|
|
| 03.05.2013, 20:08 [ТС] | |
|
Собственно, не имеет значения, как объявлять массив - через new или calloc. По крайней мере, в этом случае. Ошибка не пропадает
0
|
|
|
212 / 214 / 44
Регистрация: 20.12.2011
Сообщений: 635
|
||
| 03.05.2013, 20:11 | ||
|
0
|
||
|
24 / 24 / 11
Регистрация: 15.06.2012
Сообщений: 138
|
||
| 03.05.2013, 20:15 | ||
|
Мой код завершается с ошибкой на gets(Arr.Subject);
0
|
||
|
212 / 214 / 44
Регистрация: 20.12.2011
Сообщений: 635
|
||||||||
| 03.05.2013, 20:26 | ||||||||
|
вероятнее всего из-за этого и проблемы Добавлено через 2 минуты беру свои слова назад, отработал этот код не ок, сохранилось название только второго предмета Добавлено через 2 минуты
я так понимаю Вам такой функционал был нужен
1
|
||||||||
|
24 / 24 / 11
Регистрация: 15.06.2012
Сообщений: 138
|
|
| 03.05.2013, 20:35 | |
|
0
|
|
|
212 / 214 / 44
Регистрация: 20.12.2011
Сообщений: 635
|
|
| 03.05.2013, 20:37 | |
|
0
|
|
|
24 / 24 / 11
Регистрация: 15.06.2012
Сообщений: 138
|
|
| 03.05.2013, 20:59 | |
|
Другой вопрос: Почему так много ошибок в режим конфигурации Debug?
Кликните здесь для просмотра всего текста
Ошибка 1 error C2143: синтаксическая ошибка: отсутствие ")" перед "*" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 14 1 ConsoleApplication15
Ошибка 2 error C2143: синтаксическая ошибка: отсутствие "{" перед "*" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 14 1 ConsoleApplication15 Ошибка 3 error C2059: синтаксическая ошибка: тип c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 14 1 ConsoleApplication15 Ошибка 4 error C2059: синтаксическая ошибка: ) c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 14 1 ConsoleApplication15 Ошибка 5 error C2146: синтаксическая ошибка: отсутствие ")" перед идентификатором "Arr" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 15 1 ConsoleApplication15 Ошибка 6 error C2061: синтаксическая ошибка: идентификатор "Arr" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 15 1 ConsoleApplication15 Ошибка 7 error C2059: синтаксическая ошибка: ; c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 15 1 ConsoleApplication15 Ошибка 8 error C2059: синтаксическая ошибка: , c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 15 1 ConsoleApplication15 Ошибка 9 error C2059: синтаксическая ошибка: ) c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 15 1 ConsoleApplication15 Ошибка 10 error C2065: student: необъявленный идентификатор c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 23 1 ConsoleApplication15 Ошибка 11 error C2297: *: недопустимо, правый оператор имеет тип "int *" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 23 1 ConsoleApplication15 Ошибка 12 error C2065: new: необъявленный идентификатор c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 23 1 ConsoleApplication15 Ошибка 13 error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "student" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 23 1 ConsoleApplication15 Ошибка 14 error C2109: для индекса требуется массив или указатель c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 23 1 ConsoleApplication15 Ошибка 15 error C2143: синтаксическая ошибка: отсутствие ";" перед "тип" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 25 1 ConsoleApplication15 Ошибка 16 error C2065: k: необъявленный идентификатор c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 27 1 ConsoleApplication15 Ошибка 17 error C2143: синтаксическая ошибка: отсутствие ";" перед "тип" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 29 1 ConsoleApplication15 Ошибка 18 error C2143: синтаксическая ошибка: отсутствие ")" перед "тип" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 29 1 ConsoleApplication15 Ошибка 19 error C2065: i: необъявленный идентификатор c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 29 1 ConsoleApplication15 Предупреждение 20 warning C4552: <: оператор не имеет результата; требуется оператор с побочным действием c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 29 1 ConsoleApplication15 Ошибка 21 error C2059: синтаксическая ошибка: ) c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 29 1 ConsoleApplication15 Ошибка 22 error C2143: синтаксическая ошибка: отсутствие ";" перед "{" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 30 1 ConsoleApplication15 Предупреждение 23 warning C4013: EnterStudent: нет определения; предполагается "extern" с возвратом типа "int" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 31 1 ConsoleApplication15 Ошибка 24 error C2065: i: необъявленный идентификатор c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 31 1 ConsoleApplication15 Ошибка 25 error C2065: k: необъявленный идентификатор c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 31 1 ConsoleApplication15 Ошибка 26 error C2143: синтаксическая ошибка: отсутствие ";" перед "тип" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 35 1 ConsoleApplication15 Ошибка 27 error C2143: синтаксическая ошибка: отсутствие ")" перед "тип" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 35 1 ConsoleApplication15 Ошибка 28 error C2065: i: необъявленный идентификатор c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 35 1 ConsoleApplication15 Предупреждение 29 warning C4552: <: оператор не имеет результата; требуется оператор с побочным действием c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 35 1 ConsoleApplication15 Ошибка 30 error C2059: синтаксическая ошибка: ) c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 35 1 ConsoleApplication15 Ошибка 31 error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "PrintStudent" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 36 1 ConsoleApplication15 Предупреждение 32 warning C4013: PrintStudent: нет определения; предполагается "extern" с возвратом типа "int" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 36 1 ConsoleApplication15 Ошибка 33 error C2065: i: необъявленный идентификатор c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 36 1 ConsoleApplication15 Ошибка 34 error C2065: k: необъявленный идентификатор c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 36 1 ConsoleApplication15 Ошибка 35 error C2143: синтаксическая ошибка: отсутствие ")" перед "*" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 43 1 ConsoleApplication15 Ошибка 36 error C2143: синтаксическая ошибка: отсутствие "{" перед "*" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 43 1 ConsoleApplication15 Ошибка 37 error C2059: синтаксическая ошибка: тип c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 43 1 ConsoleApplication15 Ошибка 38 error C2059: синтаксическая ошибка: ) c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 43 1 ConsoleApplication15 Ошибка 39 error C2146: синтаксическая ошибка: отсутствие ")" перед идентификатором "Arr" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 63 1 ConsoleApplication15 Ошибка 40 error C2061: синтаксическая ошибка: идентификатор "Arr" c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 63 1 ConsoleApplication15 Ошибка 41 error C2059: синтаксическая ошибка: ; c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 63 1 ConsoleApplication15 Ошибка 42 error C2059: синтаксическая ошибка: , c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 63 1 ConsoleApplication15 Ошибка 43 error C2059: синтаксическая ошибка: ) c:\users\вадим\documents\visual studio 2012\projects\consoleapplication15\conso leapplication15\исходный код.cpp 63 1 ConsoleApplication15
0
|
|
|
212 / 214 / 44
Регистрация: 20.12.2011
Сообщений: 635
|
|
| 03.05.2013, 21:03 | |
|
========== Build: 4 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
0
|
|
|
24 / 24 / 11
Регистрация: 15.06.2012
Сообщений: 138
|
|
| 03.05.2013, 21:14 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 14.11.2012
Сообщений: 19
|
|
| 03.05.2013, 21:28 [ТС] | |
|
Премного благодарен пользователю Fler. Всё работает отлично, как раз то, что и требовалось. Принцип понял, разобрался. Ещё раз спасибо
0
|
|
| 03.05.2013, 21:28 | |
|
Помогаю со студенческими работами здесь
12
Дан одномерный массив символьного типа. Сортировать массив по алфавиту Дан двумерный массив 5 на 5 символьного типа, найти кол-во различных символов как записать в переменную символьного типа (думерный массив) несколько строк, после инициализации этой переменной? Динамический массив типа void Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройка записи справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|