|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.03.2015, 14:41 | #1 |
Новичок
Джуниор
Регистрация: 25.03.2015
Сообщений: 4
|
Задан двумерный целочисленный массив.
Задан двумерный целочисленный массив. Известно, что среди его эле-ментов два и только два равны между собой. Составить программу нахождения координат этих элементов.
Прошу помощи, зачёт горит. Есть примерный код, нужно доделать либо переделать Код: Код:
|
25.03.2015, 14:58 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
так у Вас почти всё правильно.
я бы только один AND на OR поменял и скобки поставил: Код:
можно, конечно, намного эффективней написать перебор, когда внутренний цикл по I2,J2 выполнять не от 1,1, а от элемента, следующего за I1,J1... Это не так сложно, как может показаться, а производительность резко увеличит! |
25.03.2015, 17:25 | #3 |
Новичок
Джуниор
Регистрация: 25.03.2015
Сообщений: 4
|
Что то попробовал но всё равно получилось что то не то)
Код:
|
25.03.2015, 21:26 | #4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
это неверно. для начала, КРИТИЧЕСКАЯ ошибка - определение типа переменной m Ведь в коде перебора вы к ней обращаетесь как к массиву? Цитата:
нужно описывать двухмерый массив. Код:
Второе. Переменные MaxN и MaxM используются в коде в качестве размерности массива. Значит, они где-то должны задаваться. Третье. Массив нужно заполнить значениями, он сам по себе не заполнится. жду ваш код с исправлениями. |
||
25.03.2015, 21:33 | #5 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
предлагаю автору повзрослеть: называть пипиську членом, а массивы нумеровать с нуля.
кстати, двумерный статич. массив можно обрабатывать, как одномерный; чтобы исключить такую жуткую вложенность циклов. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
25.03.2015, 21:37 | #6 |
Новичок
Джуниор
Регистрация: 25.03.2015
Сообщений: 4
|
Простите но не пойму ваших аллегорий.
вот код Код:
|
25.03.2015, 21:43 | #7 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
так что никаких аллегорий, чистый смысл и всё. чего ты не понимаешь? Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
26.03.2015, 21:52 | #8 |
Новичок
Джуниор
Регистрация: 25.03.2015
Сообщений: 4
|
|
26.03.2015, 23:02 | #9 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
milamore, а ведь min@y™ дело говорит.
Смотри. Вот реши эту же задачу, но для массива. Будет всего два цикла. А теперь, внимание фокус. Обращение по i к элементу матрицы a[][] выполняется так a[i div MaxN, i mod MaxN]. Всего элементов "псевдомассива" MaxN*MaxM. Итак, в решении для массива делается замена a[] на a[][] и всё работает. Вот отвлечённый пример сортировки матрицы как массива (для FPC) Код:
|
27.03.2015, 11:17 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
milamore, замечание 1 выполнили (массив описан верно)
замечание 2 выполнили (переменные с количеством строк/столбцов задали). а замечание 3 ( массив заполнить значениями) почему не сделали?! ну и ещё. процедуру вы описали. Но этого мало. Надо эту процедуру вызвать! ладно. вот пример рабочей программы на основе ваших попыток: Код:
Последний раз редактировалось Serge_Bliznykov; 27.03.2015 в 11:26. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задан целочисленный массив | maxim1592 | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 31.05.2014 19:42 |
Задан целочисленный массив, состоящий из n элементов | maxim1592 | Помощь студентам | 13 | 29.05.2014 00:29 |
Задан целочисленный одномерный массив A из N элементов. Найти номер последне | Vladimir Ryabov | Фриланс | 5 | 01.11.2011 13:21 |
задан двумерный массив | Boris)) | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 25.10.2011 19:18 |
Задан двумерный массив | dolya2007 | Общие вопросы C/C++ | 0 | 01.05.2009 02:45 |