Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.75
Star_BAby
0 / 0 / 0
Регистрация: 04.04.2011
Сообщений: 12
#1

Динамический массив структур - C++

13.11.2011, 18:08. Просмотров 2181. Ответов 20
Метки нет (Все метки)

Помогите пожалуйста с заданием
Создать динамический массив структур (не менее 10 записей) со следующими полями:
-шифр поезда
-пункт отправления
-пункт назначения
-время пути
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2011, 18:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Динамический массив структур (C++):

Как объявить динамический массив структур, и как выглядит обращение к полям структур по указателю? - C++
Ребята подскажите как объявить динамический массив структур, и как выглядит обращение к полям структур по указателю.

Динамический массив структур ... - C++
Как создать дин. массив структур....пользователь должен ввести число этих массивов. вот что-то пробовал , но много ошибок выпрыгивает ...

Динамический массив структур - C++
Добрый день. Недавно начал изучать С++. В книге попалась задача в которой требуется сохранение информации в динамически выделяемом массиве...

Динамический массив структур - C++
Нужно создать базу данных библиотеки состоящую из структур: книга, автор, количество читателей взявших эту книгу. Реализовать функции:...

Динамический массив структур - C++
Необходимо создать структуру, и сделать динамический массив структур. Фиксированный массив получается сделать, а вот с динамическим...

Динамический массив структур - C++
Структура «Сотрудник» хранит имя, должность и возраст сотрудника. Структура «Компания» хранит название и массив сотрудников. Программа...

20
alkagolik
Заблокирован
13.11.2011, 21:00 #16
Цитата Сообщение от Jupiter Посмотреть сообщение
alkagolik, компилится?
да, там по этому поводу 2 варнинга было, но я их игнорировал, но в принципы все рабтает, на выделение\освобождение памяти протестил, все в норме.

Добавлено через 1 минуту
Цитата Сообщение от Star_BAby Посмотреть сообщение
черный экран и цифры ввожу и потом закрывается(
установите себе консоль и запускайте из нее. или добавьте в конце паузу.

Добавлено через 3 минуты
Jupiter, а вот
это
C
1
2
3
4
5
6
7
8
9
10
11
12
13
typedef struct //сначала объявляем анонимную структуру
{
    char hh;
    char mm;
} time__; //а потом задаем псевдоним
 
typedef struct 
{
    char wpa[24]; //шифр поезда
    char start[24];
    char stop[24];
    time__ train_time;
} train;
уже не компилится...
что в принципе логично. В моем варианте объявляется структурный тип, а в вашем - структурная область памяти с идентификатором, так что стоит оставить первоначальный вариант. Хотя решать девочке, все рабочее в нормальном состоянии...
Цитата Сообщение от Van111 Посмотреть сообщение
у кого код быстрее работает у меня или у alkagolik,
не корректный вопрос. нет алгоритмов.
0
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.11.2011, 21:01 #17
alkagolik, что у тебя за компиль? я проверял у себя в студии и [URL="http://codepad.org/3FycOxyG"]вот на gcc, все работает. Ни в с тудии ни в gcc твой код не работает
0
alkagolik
Заблокирован
13.11.2011, 21:09 #18
gcc 4.6.2
все в норме...
Код
deadman@gnomik:~/documents/projects/prosto$ gcc main.c -o main
main.c:8:1: предупреждение: бесполезный спецификатор класса хранения в пустой декларации [по умолчанию включена]
main.c:16:1: предупреждение: бесполезный спецификатор класса хранения в пустой декларации [по умолчанию включена]
deadman@gnomik:~/documents/projects/prosto$ ./main 
242-H
restoran_"Kiev"
Magadan
12
55
242-H
restoran_"Kiev"
Magadan
12
55

почитаем ошибки...
0
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.11.2011, 21:15 #19
alkagolik, на codepad gcc старый, проверил у себя на MinGW 4.6.1 и все работает, странно, но вообще смысл такой конструкции непонятен
C
1
2
3
4
5
typedef struct time__
{
    char hh;
    char mm;
};
0
alkagolik
Заблокирован
13.11.2011, 21:18 #20
в таком виде онлайн компилер говорит что ошибок нет

Добавлено через 1 минуту
Цитата Сообщение от Jupiter Посмотреть сообщение
но вообще смысл такой конструкции непонятен
так тут все просто. Мы объявляем свой структурный тип и даем ему имя, а после используем его так же как int, char, ... и т.д. но с учетом того что эт структура
1
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.11.2011, 21:24 #21

Не по теме:

всегда думал что можно только так, что ж будет мне наука


C
1
2
3
4
5
typedef struct 
{
    char hh;
    char mm;
} time__;
0
13.11.2011, 21:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2011, 21:24
Привет! Вот еще темы с ответами:

Динамический массив структур - C++
Нужно сделать динамический массив структур. Задание составить перечень стран и количество автомобилей выпущенных этими странами. ...

Динамический массив структур - C++
Создаю структуру, выделяю память под указатель на массив таких структур, размер задается при вводе. #include <iostream> #include...

Динамический массив структур С++ - C++
Мне нужно сделать добавление экземпляра структуры в массив. Для этого нужно расширить динамический массив, я нашел для этого метод...

Динамический массив структур - C++
Прога почти готова интересует как сделать вот это добавление и удаление элемента из списка?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru