|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.10.2012, 14:20 | #1 |
Пользователь
Регистрация: 16.09.2010
Сообщений: 40
|
c++ двухмерный массив
В двухмерном целочисленном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти указанное значение.
Массив в памяти разместить динамически (с использованием операций new и delete), ввод исходных данных и вывод полученных результатов выполнить в основной функции, а решение задачи оформить в виде отдельной функции пользователя. Не использовать глобальных переменных. Найти сумму элементов, расположенных на главной диагонали. Пример задачи и метода к ней есть в файле. Вот всё что выжал :/ вобщем не работает) Код:
Последний раз редактировалось fuzo; 29.10.2012 в 14:30. |
29.10.2012, 14:55 | #2 |
Форумчанин
Регистрация: 24.04.2012
Сообщений: 300
|
Правил прямо тут, примерно думаю должно быть так:
Код:
Помог? Оставляем отзыв =)
|
29.10.2012, 14:56 | #3 |
Пользователь
Регистрация: 23.09.2012
Сообщений: 32
|
Код:
Я помог вам? Помогите и вы мне:
WMZ: Z401849412998 WMR: R251473869576 Последний раз редактировалось kuli4ok; 29.10.2012 в 15:06. |
29.10.2012, 14:56 | #4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Вроде всё правильно... только при вызове Find надо правильно разложить возвращаемое значение на номер строки и номер столбца.
А что не работает? |
29.10.2012, 14:58 | #5 |
Форумчанин
Регистрация: 24.04.2012
Сообщений: 300
|
To kuli4ok: попробуйте скомпилировать это и посмейтесь над собой сами.
Помог? Оставляем отзыв =)
|
29.10.2012, 15:08 | #6 |
Форумчанин
Регистрация: 24.04.2012
Сообщений: 300
|
С освобождением памяти все равно косяк =)
Помог? Оставляем отзыв =)
|
29.10.2012, 15:10 | #7 |
Пользователь
Регистрация: 23.09.2012
Сообщений: 32
|
Укажи пожалуйста) просто я сейчас уставший сильно вторые сутки не сплю напороть мог..)
Я помог вам? Помогите и вы мне:
WMZ: Z401849412998 WMR: R251473869576 |
29.10.2012, 15:13 | #8 |
Форумчанин
Регистрация: 24.04.2012
Сообщений: 300
|
Я бы сделал так:
Код:
Помог? Оставляем отзыв =)
|
29.10.2012, 15:18 | #9 |
Пользователь
Регистрация: 23.09.2012
Сообщений: 32
|
Хм, а не кажется лишним циклом? Сделать то можно, но можно же освобождать массив указателей сразу
Я помог вам? Помогите и вы мне:
WMZ: Z401849412998 WMR: R251473869576 |
29.10.2012, 15:21 | #10 |
Форумчанин
Регистрация: 24.04.2012
Сообщений: 300
|
Нет, нельзя. Двумерные массивы в отличие от одномерных в памяти не располагаются "сплошняком", а каждая из строк может быть в разном участке кучи, поэтому освобождать память нужно так же как ты ее и выделял только в обратном порядке, сначала из под каждой строки, зачем для массива. Вот так и рождаются утечки памяти.
Помог? Оставляем отзыв =)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двухмерный массив С++ | Arsenx777 | Помощь студентам | 1 | 03.10.2011 18:50 |
Двухмерный массив | enji4ka | Помощь студентам | 2 | 02.05.2011 18:35 |
Двухмерный массив | Lev.F | Помощь студентам | 1 | 30.05.2010 21:31 |
двухмерный массив | varyat | Помощь студентам | 0 | 23.05.2010 17:44 |