![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
relike |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 9.12.2013 Репутация: нет Всего: нет |
Дан двумерный массив A размера m x n. Определить, есть ли в A одинаковые строки. Кто может помочь?
Вот бред моего производства...
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
А std::string использовать нельзя?
|
|||
|
||||
feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
В каком смысле? А зачем вообще нужен массив c? И почему у него размер m, тогда как ниже будет цикл от 0 до n??? И почему здесь i изменяется от 0 до m, хотя очевидно, что должно быть до n? Гм. А зачем одновременные циклы по строкам и столбцам??? Почему i+1? То есть сравнивается не какая-нибудь строка, а именно следующая за текущей? А при последней итерации цикла (когда i принимает значение n-1) у Вас очевидный выход за пределы массива A[n][...]. А что Вы делаете с переменной b? Почему изначально считается, что есть одинаковые строки, а потом при первом же неудачном сравнении значение переменной сбрасывается в false? Разве она когда-нибудь потом сможет стать true, хотя Итого: должно быть 2 цикла, оба по строкам. Первый соответствует строке, которую будем сравнивать, второй - с которой. Чтобы 10 раз не сравнивать одно и то же, второй цикл как раз будет отсчитываться от i+1:
Добавлено через 1 минуту и 27 секунд Да, в условии не сказано же, что элементы массива должны быть именно float. Рекомендую перейти на int ![]() -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
relike |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 9.12.2013 Репутация: нет Всего: нет |
feodorv, спасибо. Только у меня программа вылетает на вводе A[4,1]. В чем может быть проблема?
|
|||
|
||||
feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Не знаю. А какие n и m? Вот это исправлено: ??? -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |