Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2017, 19:02   #11
Dimasik_777
Пользователь
 
Регистрация: 20.01.2017
Сообщений: 10
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Предлагаю вот так, покороче:
не совсем понял как устроен код, тут значения присваиваются не элементам массива? а по условию нужен массив б
Dimasik_777 вне форума Ответить с цитированием
Старый 21.01.2017, 19:13   #12
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Нужно локализовать ошибку (ошибки)... Удали все условия кроме первого:
Код:
         // верхний сосед  
            if (i != 0){
                
                if (a[i][j] > a[i - 1][j])
                {
                    flag = true;
                }
                else{
                    
                    flag = false;
                }
            }
Проверь правильно ли выводит В (только от верхнего элемента). Если правильно, добавь второе условие (получится от верхнего и нижнего). и Т.Д.

Понимаешь?
Надо понять где появляется ошибка.

.

Последний раз редактировалось ura_111; 21.01.2017 в 19:20.
ura_111 вне форума Ответить с цитированием
Старый 21.01.2017, 19:37   #13
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

По поводу моего кода.
Цитата:
Сообщение от Dimasik_777 Посмотреть сообщение
не совсем понял как устроен код
Внутренний двойной цикл перебирает соседние элементы в неком прямоугольнике. Есть проверка, чтобы не рассматривать сам элемент, который также лежит в этом прямоугольнике.
Цитата:
Сообщение от Dimasik_777 Посмотреть сообщение
а по условию нужен массив б
Просто не выводите флаг, а присваивайте его элементу массива б.

По поводу вашего кода. Поскольку у вас полный иф для каждого соседа, то только последний сосед и определяет значение переменной флаг.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 21.01.2017, 19:51   #14
Dimasik_777
Пользователь
 
Регистрация: 20.01.2017
Сообщений: 10
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
По поводу вашего кода. Поскольку у вас полный иф для каждого соседа, то только последний сосед и определяет значение переменной флаг.
а как тогда сделать чтоб значение было тру, только когда все иф дают тру?
Dimasik_777 вне форума Ответить с цитированием
Старый 21.01.2017, 19:55   #15
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Цитата:
Сообщение от Dimasik_777 Посмотреть сообщение
а как тогда сделать чтоб значение было тру, только когда все иф дают тру?
Пусть флаг изначально тру, а если хоть один иф дает фалс, то он делает флаг тоже фалс.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 21.01.2017, 20:16   #16
Dimasik_777
Пользователь
 
Регистрация: 20.01.2017
Сообщений: 10
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
фалс
то есть бул флаг пишем тру, а в самих ифах условие меняем наоборот и если оно будет истино, то общий этот флаг станет фолс? я правильно понимаю? или как тогда изначально поставить флаг на тру?

Последний раз редактировалось Dimasik_777; 21.01.2017 в 20:20.
Dimasik_777 вне форума Ответить с цитированием
Старый 21.01.2017, 20:22   #17
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Да, вы верно поняли.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 21.01.2017, 20:40   #18
Dimasik_777
Пользователь
 
Регистрация: 20.01.2017
Сообщений: 10
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Пусть флаг изначально тру, а если хоть один иф дает фалс, то он делает флаг тоже фалс.
спасибо, большое)) работает)
Цитата:
Сообщение от ura_111 Посмотреть сообщение
Нужно локализовать ошибку (ошибки).
ura_111, тоже спасибо за черновик.
Dimasik_777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
переписать из одного массива в другой 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