
26.05.2010, 09:07
|
|
Участник форума
Регистрация: 07.09.2008
Сообщений: 139
Провел на форуме: 351188
Репутация:
65
|
|
Сообщение от zeppe1in
нужен такой массив. что бы по числу извлечь строку.
123 - abc
5694 - qwe
9999 - asdf
char* str[9999] для 3х строк не вариант. а как сделать?
заюзать map?
map <int,string> str;
и выполнять такой код?
str[123]="abc";
str[5694]="qwe";
str[9999]="asdf";
мне всего то нужно проверять есть ли строка соответствующая числу, и выводить её если есть. а как сделать не придумать)
ну честно говоря, только бред в голову лезет =)
создаем int *index = new int[9999];
создаем char **str;//ну массив не буду расписывать
и делаем следующие str[index[123]]...
то есть элемент index хранит номер строки в строковом массиве, в номер записи в index это то число что ты хочешь.... как-то так =)
|
|
|