|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.01.2017, 13:33 | #1 |
Пользователь
Регистрация: 20.01.2017
Сообщений: 10
|
c++ сформировать из одного массива другой
Дан вещественный массив А[N][М]. Будем называть «соседями» элемента А[i][j] такие элементы массива А, соответствующие индексы которых отличаются от i и j не более чем на единицу. Для массива А сформировать массив В, значения элементов которого вычисляются по следующему правилу: если все соседи а[i][j] меньше самого а[i][j],
то b[i][j]=1; в противном случае b[i][j]=0. Объясните хотя бы смысл задания, пж. Не знаю что делать после создания массива А. |
20.01.2017, 14:18 | #2 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
00 01 02 10 11 12 20 21 22 Поехали: шаг - элемент 00, соседи 01, 10, 11 Все меньше 00 b[i][j] = 1, иначе b[i][j] = 0 шаг - элемент 01, соседи 00, 02, 10, 11, 12 Все меньше 01 b[i][j] = 1, иначе b[i][j] = 0 шаг - элемент 02, соседи 01, 11, 12 Все меньше 02 b[i][j] = 1, иначе b[i][j] = 0 и т.д. |
|
21.01.2017, 12:46 | #3 |
Пользователь
Регистрация: 20.01.2017
Сообщений: 10
|
Ну в общем теперь понятно. Получилось как-то так:
Код:
|
21.01.2017, 15:26 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Код:
|
21.01.2017, 16:32 | #5 |
Пользователь
Регистрация: 20.01.2017
Сообщений: 10
|
|
21.01.2017, 17:06 | #6 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Вот, что сделай:
1) (я не тестировал) Проверь что всё ОК - Код:
3) Интегрируй этот черновик себе в код. Последний раз редактировалось ura_111; 21.01.2017 в 17:10. |
21.01.2017, 17:26 | #7 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Уже заметил ошибку. Надо "n-1" в строчке:
Код:
|
21.01.2017, 17:29 | #8 |
Пользователь
Регистрация: 20.01.2017
Сообщений: 10
|
|
21.01.2017, 18:16 | #9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Предлагаю вот так, покороче:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 21.01.2017 в 18:22. |
21.01.2017, 19:00 | #10 |
Пользователь
Регистрация: 20.01.2017
Сообщений: 10
|
Переписал код немного по-другому. Ошибка не выскакивает, но неправильно присваивает значения элементам массива Б.
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
переписать из одного массива в другой devс++ | cas2010 | Помощь студентам | 0 | 21.10.2012 12:11 |
Переписать елементы из одного массива в другой | allegri | Помощь студентам | 3 | 03.01.2011 18:57 |
копирование из одного двумерного массива в другой | Sanprof | Общие вопросы Delphi | 7 | 08.10.2010 17:31 |
Си. перенос элементов одного массива в другой | Денни | Помощь студентам | 7 | 07.02.2010 15:34 |