|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.05.2011, 11:57 | #1 |
Новичок
Джуниор
Регистрация: 11.05.2011
Сообщений: 21
|
C++ таблица
Нужно создать что-то вроде таблицы на С++ (консольное приложение Win32).
Например список студентов : 1 Имя Фамилия Отчество Дата рождения 2 Имя Фамилия Отчество Дата рождения 3 Имя Фамилия Отчество Дата рождения . . . n Имя Фамилия Отчество Дата рождения Я так понимаю нужен динамический массив, но к сожалению не знаю как его сделать разнотипным. Натолкните что ли на мыслю. |
11.05.2011, 12:17 | #2 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 168
|
с классами можешь сделать.
|
11.05.2011, 12:21 | #3 |
Новичок
Джуниор
Регистрация: 11.05.2011
Сообщений: 21
|
Классы еще не проходили, задание предложено выполнить используя ранее полученные знания, т.е. массивы и switch case (для поиска и заполнения в дальнейшем)
|
11.05.2011, 12:31 | #4 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 168
|
количество n известно?
надо сначала ввести данные и потом осуществлять поиск? |
11.05.2011, 12:34 | #5 |
Новичок
Джуниор
Регистрация: 11.05.2011
Сообщений: 21
|
n будет задано пользователем в данном случае, т.к. оно конечно и является числом учеников в классе, вот только оно не постоянно, т.к. классы бывают разные.
|
11.05.2011, 12:36 | #6 |
Форумчанин
Регистрация: 08.01.2010
Сообщений: 205
|
Есть варианты, можешь данные о студенте хранить в string (ну или массив char) , дата рождения и номер будут храниться в виде строки.
Или под каждый столбец можно организовать свой массив, то есть под первый и последний столбцы - массивы инт (зависит от того,как хочешь дату хранить), под остальные - массивы char-ов. Если проходили структуры, все намного проще.
Если помог - кликни на значок весов под аватаром.
|
11.05.2011, 12:53 | #7 |
Новичок
Джуниор
Регистрация: 11.05.2011
Сообщений: 21
|
Значит нужно создавать несколько массивов и хранить данные "вразброс"? А как тогда реализовать тот же поиск сразу в нескольких массивах?
|
11.05.2011, 13:02 | #8 | |
Форумчанин
Регистрация: 08.01.2010
Сообщений: 205
|
Цитата:
Проще уж все данные об одном студенте хранить в одном массиве char-ов. Просто необходимо, чтобы заранее были известны размеры имени, фамилии, отчества и так далее, для поиска. Например, 1 Пупкин Вася Федорович 01.01.1990 Поиск по номеру будет осуществляться по первому элементу массива, поиск по фамилии - с 3 по 8 элемент (проверка на идентичность всех элементов) и так далее. Вообще, это все так муторно. Неужели у вас такие строгие рамки ставит преподаватель, запрещая вам использовать то, что вы сами можете изучить (даже и обгоняя программу)?
Если помог - кликни на значок весов под аватаром.
|
|
11.05.2011, 13:18 | #9 |
Новичок
Джуниор
Регистрация: 11.05.2011
Сообщений: 21
|
Это как бы закрепление материала, в этом вся и проблема.
Я сам на с++ писал очень-очень давно, это взялся ребенку помочь, а тут не всё так просто. Я бы эту задачу вообще не через с++ делал бы) А если поставить задачу по другому, если это не список студентов, а список жильцов дома и поиск будет осуществляться по квартире, а не по Ф.И.О, т.е. остальные данные, кроме номера квартиры, будут только информативные и выводиться будут по номеру квартиры. |
11.05.2011, 14:38 | #10 | |
Форумчанин
Регистрация: 08.01.2010
Сообщений: 205
|
Цитата:
Код:
Если помог - кликни на значок весов под аватаром.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Таблица | Artem8230 | Microsoft Office Access | 1 | 04.10.2010 04:44 |
таблица | Cpluser | HTML и CSS | 1 | 09.02.2010 20:50 |
таблица | artemavd | Общие вопросы Delphi | 3 | 23.07.2008 13:56 |
Таблица | frutty | Компоненты Delphi | 1 | 07.04.2008 09:29 |