| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Инициализация двухмерного массива |
| Автор: NDQuattro 16.4.2009, 18:01 | ||
можно его теперь инициализировать? наверное да, но как это сделать? Например такими значениями: {{2.6,3.7,2.1,2.7,3.6}, {3.6,2.6,1.7,1.5,1.4}, {1.4,4.3,3.8,1.4,1.5}}; |
| Автор: Alca 16.4.2009, 18:06 |
| memset, ZeroMemory |
| Автор: NDQuattro 16.4.2009, 18:13 |
| Alca, Вы имеете ввиду memset'ом целые строки сразу заполнять(разными значениями) |
| Автор: J0ker 16.4.2009, 20:05 | ||||
нет 1. n-мерные (n > 1) динамические и статические массивы имеют разную структуру 2. так статический массив можно инициализировать только при объявлении |
| Автор: NDQuattro 16.4.2009, 20:54 |
| Anikmar, J0ker, статический я то сделал, просто думал есть все-таки какой нибудь вариант реализовать задуманное.. Спасибо во всяком случае. |
| Автор: Anikmar 16.4.2009, 21:04 | ||
Варианты всегда есть. Например: сохраняете список инициализации в файле, после создания динамического массива считываете его из файла. |
| Автор: mrbrooks 16.4.2009, 21:24 | ||
| NDQuattro, чем тебе не нравится инициализация двухмерного массива двумя циклами с использованием генератора случайных чисел камрад? Добавлено через 4 минуты и 3 секунды типа этого
|
| Автор: NDQuattro 16.4.2009, 21:43 | ||
mrbrooks, идея конечно хорошая
благодарю, это хороший выход. |
| Автор: mrbrooks 16.4.2009, 21:56 |
дык никто и не заставляет - пихай что хошь и откуда хошь. главное циклы используй - как вариант есесно |
| Автор: NDQuattro 16.4.2009, 22:22 |
| mrbrooks, да понимаю я тебя конечно! зы. не тупой) просто среду надо подучить, или выучить |
| Автор: math64 17.4.2009, 10:32 | ||
|
| Автор: Anikmar 17.4.2009, 10:43 |
| math64 Тогда 2 массива одновременно в памяти висеть будут. |
| Автор: math64 17.4.2009, 13:14 | ||||||
При использовании кода:
реально памяти будет тратиться больше, чем при копировнии (как в моём предыдущем коде). Альтернатива: прочитать данные из файла PS: в моём предыдущем коде лучше объявить
чтобы data выделилось в сегменте констант. Добавлено через 3 минуты и 48 секунд Ну ещё один вариант:
|