|
12 / 12 / 6
Регистрация: 03.10.2012
Сообщений: 83
|
||||||
Как создать динамический двумерный массив07.11.2013, 21:22. Показов 3643. Ответов 7
Метки нет (Все метки)
Можно ли создать на С++ динамический двухмерный масив? Как?
0
|
||||||
| 07.11.2013, 21:22 | |
|
Ответы с готовыми решениями:
7
Как создать двумерный динамический массив Как создать динамический двумерный массив Как создать двумерный динамический массив (принцип лото)? |
|
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
||||||
| 07.11.2013, 21:25 | ||||||
|
создаешь указатель на массив указателей, т.е. массив который будет хранить адреса первых элементов других массивов, примерно так:
1
|
||||||
|
0 / 0 / 1
Регистрация: 26.10.2013
Сообщений: 75
|
|
| 07.11.2013, 23:30 | |
|
Народ помогите написать программу.
Задание такое: Определить сумму элементов, расположенных на главной диагонали матрицы, и произведение элементов, расположенных на побочной диагонали матрицы. Заранее сильно благодарен.
0
|
|
|
1 / 1 / 0
Регистрация: 07.11.2013
Сообщений: 13
|
||||||
| 07.11.2013, 23:57 | ||||||
|
Смотри, все довольно просто. Тебе нужно сначала создать указатель на двумерный массив. Потом выделить память для строк, а потом выделить память для всех элементов строк, т.е для всех столбцов. И не забывай освобождать память. Это тебе не c# где есть отличный сборщик мусора. Если не будешь освобождать память то в скором времени тебе придется перезагрузить комп. Вот пример кода
0
|
||||||
|
0 / 0 / 1
Регистрация: 26.10.2013
Сообщений: 75
|
||
| 08.11.2013, 00:16 | ||
|
Не знаю но прога у меня не пашет чета. Можешь по подробней
Добавлено через 2 минуты
0
|
||
|
1 / 1 / 0
Регистрация: 07.11.2013
Сообщений: 13
|
||
| 08.11.2013, 00:17 | ||
|
Пиши конкретнее что не пашет....Что компилятор говорит?
0
|
||
|
0 / 0 / 1
Регистрация: 26.10.2013
Сообщений: 75
|
|
| 08.11.2013, 00:19 | |
|
1>------ Построение начато: проект: 64, Конфигурация: Debug Win32 ------
1>Построение начато 07.11.2013 23:18:42. 1>InitializeBuildStatus: 1> Обращение к "Debug\64.unsuccessfulbuild". 1>ClCompile: 1> 64.cpp 1>c:\users\cazhushko\desktop\64\64\64.cp p(8): error C2144: синтаксическая ошибка: перед "int" требуется ";" 1>c:\users\cazhushko\desktop\64\64\64.cp p(9): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\cazhushko\desktop\64\64\64.cp p(9): error C2040: a: "int" отличается по уровням косвенного обращения от "int **" 1>c:\users\cazhushko\desktop\64\64\64.cp p(9): error C2065: N: необъявленный идентификатор 1>c:\users\cazhushko\desktop\64\64\64.cp p(9): error C2440: инициализация: невозможно преобразовать "int **" в "int" 1> Не существует контекста, в котором такое преобразование возможно 1>c:\users\cazhushko\desktop\64\64\64.cp p(10): error C2059: синтаксическая ошибка: for 1>c:\users\cazhushko\desktop\64\64\64.cp p(10): error C2143: синтаксическая ошибка: отсутствие ")" перед ";" 1>c:\users\cazhushko\desktop\64\64\64.cp p(10): error C2143: синтаксическая ошибка: отсутствие ";" перед "<" 1>c:\users\cazhushko\desktop\64\64\64.cp p(10): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\cazhushko\desktop\64\64\64.cp p(10): error C2143: синтаксическая ошибка: отсутствие ";" перед "++" 1>c:\users\cazhushko\desktop\64\64\64.cp p(10): error C2086: int i: переопределение 1> c:\users\cazhushko\desktop\64\64\64.cpp( 10): см. объявление "i" 1>c:\users\cazhushko\desktop\64\64\64.cp p(10): error C2059: синтаксическая ошибка: ) 1>c:\users\cazhushko\desktop\64\64\64.cp p(13): error C2059: синтаксическая ошибка: for 1>c:\users\cazhushko\desktop\64\64\64.cp p(13): error C2143: синтаксическая ошибка: отсутствие ")" перед ";" 1>c:\users\cazhushko\desktop\64\64\64.cp p(13): error C2143: синтаксическая ошибка: отсутствие ";" перед "<" 1>c:\users\cazhushko\desktop\64\64\64.cp p(13): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\cazhushko\desktop\64\64\64.cp p(13): error C2086: int i: переопределение 1> c:\users\cazhushko\desktop\64\64\64.cpp( 10): см. объявление "i" 1>c:\users\cazhushko\desktop\64\64\64.cp p(13): error C2143: синтаксическая ошибка: отсутствие ";" перед "++" 1> c:\users\cazhushko\desktop\64\64\64.cpp( 10): см. объявление "i" 1>c:\users\cazhushko\desktop\64\64\64.cp p(13): error C2059: синтаксическая ошибка: ) 1>c:\users\cazhushko\desktop\64\64\64.cp p(14): error C2143: синтаксическая ошибка: отсутствие ";" перед "{" 1>c:\users\cazhushko\desktop\64\64\64.cp p(14): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) 1>c:\users\cazhushko\desktop\64\64\64.cp p(23): error C2059: синтаксическая ошибка: for 1>c:\users\cazhushko\desktop\64\64\64.cp p(23): error C2143: синтаксическая ошибка: отсутствие ")" перед ";" 1>c:\users\cazhushko\desktop\64\64\64.cp p(23): error C2143: синтаксическая ошибка: отсутствие ";" перед "<" 1>c:\users\cazhushko\desktop\64\64\64.cp p(23): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\cazhushko\desktop\64\64\64.cp p(23): error C2086: int i: переопределение 1> c:\users\cazhushko\desktop\64\64\64.cpp( 10): см. объявление "i" 1>c:\users\cazhushko\desktop\64\64\64.cp p(23): error C2143: синтаксическая ошибка: отсутствие ";" перед "++" 1> c:\users\cazhushko\desktop\64\64\64.cpp( 10): см. объявление "i" 1>c:\users\cazhushko\desktop\64\64\64.cp p(23): error C2059: синтаксическая ошибка: ) 1>c:\users\cazhushko\desktop\64\64\64.cp p(24): error C2143: синтаксическая ошибка: отсутствие ";" перед "{" 1>c:\users\cazhushko\desktop\64\64\64.cp p(24): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) 1>c:\users\cazhushko\desktop\64\64\64.cp p(33): error C2059: синтаксическая ошибка: for 1>c:\users\cazhushko\desktop\64\64\64.cp p(33): error C2143: синтаксическая ошибка: отсутствие ")" перед ";" 1>c:\users\cazhushko\desktop\64\64\64.cp p(33): error C2143: синтаксическая ошибка: отсутствие ";" перед "<" 1>c:\users\cazhushko\desktop\64\64\64.cp p(33): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\cazhushko\desktop\64\64\64.cp p(33): error C2086: int i: переопределение 1> c:\users\cazhushko\desktop\64\64\64.cpp( 10): см. объявление "i" 1>c:\users\cazhushko\desktop\64\64\64.cp p(33): error C2143: синтаксическая ошибка: отсутствие ";" перед "++" 1> c:\users\cazhushko\desktop\64\64\64.cpp( 10): см. объявление "i" 1>c:\users\cazhushko\desktop\64\64\64.cp p(33): error C2059: синтаксическая ошибка: ) 1>c:\users\cazhushko\desktop\64\64\64.cp p(34): error C2059: синтаксическая ошибка: delete 1>c:\users\cazhushko\desktop\64\64\64.cp p(36): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) 1> 1>Сбой построения. 1> 1>Затраченное время: 00:00:00.29 ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
|
|
|
1 / 1 / 0
Регистрация: 07.11.2013
Сообщений: 13
|
||
| 08.11.2013, 00:21 | ||
|
0
|
||
| 08.11.2013, 00:21 | |
|
Помогаю со студенческими работами здесь
8
Как создать динамический двумерный массив с использованием функции malloc? Возможно ли создать двумерный динамический массив? Создать двумерный динамический массив char
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|