![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 09.10.2010
Сообщений: 2
|
![]()
Надо найти константу(количество строк) в будущей матрице, если известно сколько элементов будет и количество столбцов.
И тогда как записать константу выражением, или оператором? ОЧЕНЬ нужно. А то бьюсь уже с этой константой, все остальное сделал. Спасибо. |
![]() |
![]() |
![]() |
#2 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]()
Известно на какой момент? На момент выполнения или на момент компиляции?
Если на момент _выполнения_, то есть информация о количестве элементов и столбцов получается в процессе выполнения (вводится пользователем, считывается из файла и т.п.) -- то константу таким образом объявить нельзя. Придется делать при помощи динамических массивов.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 Последний раз редактировалось Mandrivnyk; 09.05.2011 в 08:26. |
![]() |
![]() |
![]() |
#3 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
![]() Код:
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]()
N - элементов
n - столбцов m = N/n строк |
![]() |
![]() |
![]() |
#5 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]()
Нельзя так делать.
Вернее, можно только в том случае, если some_arg известен на момент компиляции.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
![]() |
![]() |
![]() |
#6 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
![]()
Неправда твоя, так делать можно и нужно. Другое дело, что ISO C++ не позволяет использовать созданную таким образом константу для создания массивов в стеке:
Код:
Код:
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 09.05.2011 в 16:04. |
![]() |
![]() |
![]() |
#7 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]()
Ты хочешь сказать, что такой код:
Код:
Update Пока писал ответ, цитата обновилась. Тем не менее, речь шла как раз об этом -- расчет количества строк для объявления массива. Без динамических массивов, увы, не обойтись...
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 Последний раз редактировалось Mandrivnyk; 09.05.2011 в 16:09. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какому типу соответствует шестнадцатеричная константа 0xF7u | atenon | Общие вопросы C/C++ | 7 | 06.01.2011 19:34 |
многомерный не квадартный массив-константа | Izhic | Общие вопросы Delphi | 3 | 11.11.2009 16:34 |
Разъесните пожалуйста,что такое константа? | Paul_AG | Общие вопросы C/C++ | 2 | 14.04.2009 16:39 |
что такое константа? | if-soft | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 14.10.2008 19:19 |