2 / 2 / 1
Регистрация: 03.10.2010
Сообщений: 108
|
|
1 | |
Два разных элемента01.11.2010, 16:25. Показов 2004. Ответов 35
Метки нет (Все метки)
Дан целочисленный двумерный массив А размера n*m. Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы.
0
|
01.11.2010, 16:25 | |
Ответы с готовыми решениями:
35
Последовательность целых чисел. Найти два минимальных / два максимальных элемента Вставить два элемента после мах элемента и перед ним Вставить два элемента по 1000, начиная с четвертого элемента исходного массива, сдвигая его элементы Найти два таких два таких элемента, разность модулей которых имеет максимальное значение |
3 / 3 / 1
Регистрация: 31.10.2010
Сообщений: 13
|
||||||
01.11.2010, 16:34 | 2 | |||||
Я думаю как-то так:
0
|
2 / 2 / 1
Регистрация: 03.10.2010
Сообщений: 108
|
|
01.11.2010, 17:30 [ТС] | 3 |
если, честно, то что -то не понятно ничего)
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
01.11.2010, 17:45 | 4 | |||||
aferook,
Массив есть А где двумерный массив? Вот решение в лоб
0
|
2 / 2 / 1
Регистрация: 03.10.2010
Сообщений: 108
|
|
01.11.2010, 20:33 [ТС] | 5 |
препод за goto покарает меня)) нужно вместо goto писать printf и выводить найденные индексы, как сделать хз
0
|
246 / 178 / 47
Регистрация: 14.06.2010
Сообщений: 422
|
|
01.11.2010, 21:41 | 6 |
M128K145, всегда выводится i = 0 j = 0
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|||||||||||
01.11.2010, 22:58 | 7 | ||||||||||
NikolaWhite, уверены? Код проверен в еклипсе
Код
Input size: > 10 i = 5 j = 5 k = 9 l = 9 Если ваш препод предложит мне более легкий, красивый и удобный выход из этого цикла, при условии, что после
1
|
3 / 3 / 1
Регистрация: 31.10.2010
Сообщений: 13
|
||||||
01.11.2010, 23:17 | 8 | |||||
А выход из цикла можно оформить так:
0
|
2 / 2 / 1
Регистрация: 03.10.2010
Сообщений: 108
|
|
01.11.2010, 23:20 [ТС] | 9 |
все так сложно, мы пишем на BorlandC, а прогу на С++ мне написали, я чета ступил, что нужно поменять?
0
|
246 / 178 / 47
Регистрация: 14.06.2010
Сообщений: 422
|
|
01.11.2010, 23:55 | 10 |
M128K145, что то я не вижу в данном массиве ни одной пары одинаковых элементов
Не понимаю что это за значения : i = 5 j = 5 k = 9 l = 9
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|||||||||||
02.11.2010, 00:04 | 11 | ||||||||||
NikolaWhite, в arraySize вводим значение 10, далее в коде есть такая строка
http://codepad.org/gae0QY1m aferook, вы действительно считаете этот вариант более читабельным, чем вариант с goto? OffSide, где-то так
1
|
57 / 57 / 5
Регистрация: 31.10.2010
Сообщений: 103
|
||||||
02.11.2010, 00:27 | 12 | |||||
1
|
3 / 3 / 1
Регистрация: 31.10.2010
Сообщений: 13
|
|
02.11.2010, 09:39 | 13 |
M128K145, согласен, в читаемости проигрывает
Но до сих пор помню что начинается у преподавателя , когда он видит goto
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
02.11.2010, 16:56 | 14 |
Тогда этот вариант
Добавлено через 5 часов 53 минуты
aferook, кстати, посмотрите эту тему Замена goto на адекватный оператор
0
|
2 / 2 / 1
Регистрация: 03.10.2010
Сообщений: 108
|
||||||
04.11.2010, 15:36 [ТС] | 15 | |||||
можешь написать коментарии к: bool find_indices(),
1
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
04.11.2010, 19:48 | 17 | |||||
M128K145,
читается мб и хуже, но пойдет если взять за правило не использовать goto (не смотря на то, что здесь он впринципе в тему).
0
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
|||||||||||
04.11.2010, 20:21 | 18 | ||||||||||
Проверял http://codepad.org/JQOWJS0d и составлена просто и понятно Добавлено через 17 минут
1
|
2 / 2 / 1
Регистрация: 03.10.2010
Сообщений: 108
|
|
04.11.2010, 20:37 [ТС] | 19 |
можно вкратце принцип работы? я изучаю этот язык всего 2 месяца.
0
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
|
04.11.2010, 21:18 | 20 |
а что рассказывать?
все очень просто берем первый элемент в массиве (для этого первых два цикла) затем сравниваем его со всеми следующими элементами затем берем следующий и сравниваем его также если нашли нужный - выводим я не усложнял программу, и она будет делать много ненужных действий после находки элемента можно оптимизировать какая строчка не понятна?!
0
|
04.11.2010, 21:18 | |
04.11.2010, 21:18 | |
Помогаю со студенческими работами здесь
20
Два разных operator[] После каждого четного элемента массива вставить два элемента с тем же значением, после чего полученный массив отсортировать по убыванию Как записать два разных класса в массив? Разнести данные и методы в два разных класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |