773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
|
||||||
1 | ||||||
Создать динамический массив и заполнить его элементы определёнными значениями21.05.2011, 15:52. Показов 2505. Ответов 10
Метки нет Все метки)
(
Здравствуйте! Подскажите пожалуйста в чём может крыться ошибка (суть задачи состоит в том, чтобы создать динамический массив и заполнить его элементы определёнными значениями (в моём случае посредством формулы)). Вот исходный код:
0
|
|
21.05.2011, 15:52 | |
Ответы с готовыми решениями:
10
Как создать динамический трехмерный массив и заполнить его случайными значениями?
Создать динамический массив. Заполнить его числами от 1 до n и записать его в файл. Создать одномерный массив, заполнить его случайными значениями, отсортировать массив по убыванию |
364 / 365 / 167
Регистрация: 11.06.2010
Сообщений: 703
|
||||||
21.05.2011, 16:13 | 2 | |||||
0
|
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
|
|
21.05.2011, 16:19 [ТС] | 3 |
-comrade-, большое спасибо за ответ, но не могли бы вы что-нибудь написать конкретно по поводу моего исходника.
0
|
364 / 365 / 167
Регистрация: 11.06.2010
Сообщений: 703
|
||||||
21.05.2011, 16:23 | 4 | |||||
![]() Решение
STGE, так?
1
|
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
|
|
21.05.2011, 20:55 [ТС] | 5 |
-comrade-, а можно ли каким-то образом выделить память сразу под всю матрицу?
0
|
593 / 531 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
|
21.05.2011, 21:19 | 6 |
если не ошибаюсь в С# есть именно тип многомерных матриц.
в С и С++ же его нет, - тут нужно создавать массивы массивов.. и память соответственно выделять.
1
|
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
|
||||||
21.05.2011, 21:24 [ТС] | 7 | |||||
OstapBender, а такой вариант возможен:
0
|
![]() 5053 / 3114 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
|
|
21.05.2011, 21:53 | 8 |
STGE, нет, не возможен. Надо выделить сначала память под массив указателей, а потом, в цикле, выделять память для каждой строки матрицы и записывать указатель на неё в соответствующую ячейку ранее созданного массива. И типы, кстати говоря, приводить не надо.
1
|
Freelance
![]() 2888 / 1823 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
21.05.2011, 23:13 | 9 | |||||
Можно даже проще:
![]()
0
|
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
|
|
22.05.2011, 02:34 [ТС] | 10 |
Ну, кому как; у начинающих программистов просто-напросто глаза на лоб полезут (я относительно недавно приступил к изучению прелестей языка C, а вы тут такие вещи предлагаете, но, если честно, ваши записи меня заинтересовали и посему мне хотелось бы увидеть комментарии к некоторым строкам: в общем почти ко всем (за это буду вам предельно благодарен)).
0
|
Freelance
![]() 2888 / 1823 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
22.05.2011, 14:16 | 11 |
Да тут, в принципе, коментировать нечего: создаем бустовский шаблон матрицы, доступ к елементаим осуществляем через перегруженый з двумя аргументами оператор (). Все интересные подробности - тут.
1
|
22.05.2011, 14:16 | |
Помогаю со студенческими работами здесь
11
Создать массив целых чисел и заполнить его случайными значениями Создать динамический двумерный массив и заполнить его
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |