| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Переменная в идентификаторе переменной. |
| Автор: .talisman 21.5.2005, 15:31 | ||
| Значит так. Существует 20 символьных массивов с именами a1, a2, a3, a4... Существует переменная quan, которая содержит значение от 1 до 20, о есть число, которое показывает сколько массивов будет использованно. Она задаётся пользователем в ходе выполнения программы. Суть в следующем. Нужно прочитать с клавиатуры имена участников, причем заранее не известно сколько их всего. Делать двадцать условий не рационально, а вот как сделать это в цикле я немного не понимаю. Нужно чтобы в операторе ввода scanf запись производилось в переменную имя которой меняется динамически. по типу "a<i+1>", где i является инкрементом цикла и преобразовывалась заранее, чтобы при выполнении записи вместо "a<i+1>" было написанно, например, "а5". Кусок кода:
если это не возможно, то подскажите как это реализовать. может быть через многомерный массив? или через структуры? заранее спасибо. |
| Автор: sergejzr 21.5.2005, 15:51 | ||
| через лист делай Код не компилировал и не проверял
|
| Автор: .talisman 21.5.2005, 16:13 |
| sergej.z что-то слишком сложно для меня =) со списками только недавно начал работать, но всё равно пока трудновато. про сиин и сиаун наслышан, но ни разу не использовал. по проще никак? =) или хотя бы каментов... |