![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Vinouser |
|
||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.12.2013 Репутация: нет Всего: нет |
Соседом элемента a[i][j] матрицы называется другой элемент a[i][k] этой же матрицы, если каждый из индексов l и k отличается соответственно от i и j не более, чем на единицу. Дана вещественная матрица M x N. Построить матрицу B такого же размера, чтобы каждый элемент b[i][j] этой матрицы был равен наименьшему значению среди соседей элемента a[i][j].
Помогите пожалуйста перенести код с Паскаля на C++. Получается совсем не то, что нужно. Вот код на Паскале:
Вот на C++:
|
||||
|
|||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Ошибка в строке 49 - индексы в С начинаются с 0, а не с 1, как в Pascal. Поэтому и проверки на границы матриц будут другие (первые 4 сравнения)
|
|||
|
||||
Vinouser |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.12.2013 Репутация: нет Всего: нет |
я правильно понял? если да, то ответ не правильный выдаёт. да и операция исключающего или (xor) в C++ точно как ^ крышечка обозначается или как то можно заменить? |
|||
|
||||
feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
-------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Нет, всё-таки решительно не понимаю, зачем здесь ^. Если смысл его в исключении оригинального элемента, то всё это записывается как
Решительно не понимаю и этого:Зачем здесь сравнение со значением оригинального элемента матрицы? Нельзя, чтобы минимальное значение среди соседей совпадало со значением самого элемента? Почему? Ещё более решительно ![]() -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
Vinouser |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.12.2013 Репутация: нет Всего: нет |
Всё исправил всё работает как надо . Тема закрыта
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |