![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
![]()
Доброго времени суток. Возник один вопрос.
Есть функция с переменным числом параметров. Данные параметры есть неотрицательные числа для массива. Как сделать так, чтобы дойдя до конца списка (но не до конца массива), массив заполнился еденичками. Навоял такую штуку. Код:
P.S. Передавать в функцию число параметров - не желательно, равно как и завершать список маркером. P.P.S. Пишу на C++
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
![]() |
![]() |
![]() |
#2 | |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
![]()
не использовал никогда переменное число параметров, но
Цитата:
memset(arr, 1, sizeof(arr)); дальше заполняй свой массив как надо ![]() |
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
![]()
Это понятно. Он по умолчанию еденицами заполнен. Проблемма в том, что невозможно определить когда параметры завершились.
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
![]() |
![]() |
![]() |
#4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Если не ошибаюсь, то узнать число параметров нельзя. И нужно пользоваться маркером. По крайней мере, когда я использовал это, то не смог найти способа.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
![]() Цитата:
![]() И кстати: числа всегда одинаковые. Может я залажу в чужую область?
Искусственный интеллект - фигня по сравнению с естественной глупостью
Последний раз редактировалось Impuls1989; 19.06.2009 в 13:49. |
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 18.03.2009
Сообщений: 89
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#7 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Наверное, действительно везет.
Вот пример: Код:
И вот то, что мне вывел: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
![]()
Значит придется делать с маркером(((
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переменное имя объекта | transgd | Microsoft Office Excel | 3 | 16.04.2009 12:17 |
переменное число вложенных циклов | Evil Sun | Общие вопросы C/C++ | 4 | 31.03.2009 09:59 |
как в ХР запретить установку и удаление програм и изменение параметров дисплея? | Dinya | Безопасность, Шифрование | 2 | 21.12.2008 21:30 |
Переменное имя создаваемого файла | Degmax | Win Api | 2 | 27.03.2008 20:39 |
передача объектов как параметров функций в Dll | Umen | Общие вопросы Delphi | 9 | 12.11.2006 19:31 |