0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 13
|
||||||
1 | ||||||
Из динамических массивов в обычные17.04.2011, 22:32. Показов 1071. Ответов 17
Метки нет (Все метки)
0
|
17.04.2011, 22:32 | |
Ответы с готовыми решениями:
17
Динамических массивов Удаление динамических массивов Адреса динамических массивов Обработка динамических массивов |
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
|
||||||
18.04.2011, 07:14 | 2 | |||||
1
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
18.04.2011, 07:17 | 3 |
Hy6oBu4ka, CEBEP, а что такое обычные массивы? Массивы бывают: константные, статические и динамические, но ни как не обычные. Констнатными массивами называются массивы, элменты которых - константы, статическими массивами называются массивы, элементы которых - пременные, но их количества - константы, динамическими массивами называются массивы, количества элментов которпых - переменные. При чём здесь обычность и необычность? Разве по поводу массивов вообще есть какой то обычай?
0
|
silent_1991
|
18.04.2011, 07:23
#4
|
0
|
taras atavin
|
18.04.2011, 07:26
#5
|
0
|
silent_1991
|
18.04.2011, 07:27
#6
|
0
|
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
|
|
18.04.2011, 07:29 | 7 |
taras atavin
ты хотел чтобы все сказали "вау, как много ты знаешь!"? обычные - те к которым топикстартер привык, те которые он проходил, изучал и использовал. Очевидно, что это статические массивы. И такое определение вполне однозначно. Не менее однозначно чем ваше хотя многие знают что константы и константные выражения - разные вещи.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
18.04.2011, 07:32 | 8 |
А может он к динамическим и привык? Или к константым? Я вот массивы начал имеено с динамических и за месяц к ним привык.
Добавлено через 1 минуту Даже при исспользовании такого выражения колчичеством элементов будет значение константного выражения, которое есть константа.
0
|
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
|
|
18.04.2011, 07:32 | 9 |
мб, мб.... а мб это пьяный Страуструп выучил русский и пришел нас потролить... мб, мб...
0
|
taras atavin
|
18.04.2011, 07:34
#10
|
Не по теме: тогда уж на Hy6oBu4ka работает гуглопереводчик.
0
|
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 13
|
|
18.04.2011, 21:05 [ТС] | 11 |
Спасибо, что помогли !
Показала код преподавателю, он сказал, нужно чтобы программа использовала указатели. Как их использовать ? Я думала можно использовать только конструкции N[строка][столбец] обьясните пожалуйста
0
|
prazuber
|
18.04.2011, 21:09
#12
|
Не по теме: Предполагаю, что нужно было слушать преподавателя.
0
|
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
|
|
18.04.2011, 21:12 | 13 |
сам Саломон бы не понял, что он имел введу. попробуйте показать ему первый код. если не понравится, попробуйте в том который Y[150][150] заменить везде Y[i][j] на *(Y + 150 * j + i) и X[i][j] на *(X + 150 * i + j), и таким образом везде кроме объявления масива.
Добавлено через 35 секунд имхо это таки Страуструп. и когда он учился лекций по с++ ещё не было((
1
|
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 13
|
|
18.04.2011, 21:55 [ТС] | 14 |
Стоп стоп... Откуда 150 ? Размерность должна быть введена с клавиатуры.
Так что так непрокатит Добавлено через 2 минуты Бьёрн сам ходячия лекция =)
0
|
2 / 2 / 1
Регистрация: 12.02.2011
Сообщений: 49
|
|
18.04.2011, 22:14 | 15 |
Как же ты введешь размер массива после копиляции, компилятор сперва "смотрит" размер массива и тип элементов, затем выделяет память из расчета= количество элементов умножить на количество байт на используемый тип элемента, и только затем запускает программу . Если нет хотя бы одного из множителей компилятор не может вычислить размер памяти и жутко ругается.
Если необходимо создавать размер массива программно, то только через оператор new .
0
|
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
|
|
18.04.2011, 23:30 | 16 |
тык матрица размечена, плевать что мы заняли её малую часть. алгоритм засрётся только если число строк или столбцов будет указано больше 150 и препод не поленится во время теста ввести эти сотни чисел, ведь даже если строка будет длиннее 150 это не гарантирует ошибку при малом колличестве столбцов, как и наоборот. память выделяется вся в одном месте и равна 150 * 150 * sizeof(int) байт
1
|
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 13
|
|
18.04.2011, 23:41 [ТС] | 17 |
0
|
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
|
||||||
19.04.2011, 00:33 | 18 | |||||
0
|
19.04.2011, 00:33 | |
19.04.2011, 00:33 | |
Помогаю со студенческими работами здесь
18
Использование динамических массивов Обработка динамических массивов с++ Использование динамических массивов Создание динамических массивов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |