|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.11.2013, 12:13 | #1 |
Регистрация: 17.11.2013
Сообщений: 4
|
Сложная задача: Среди элементов заданной строки таблицы найти самый левый из тех, что принадлежат наибольшему количеству столбцов
Код:
Цель: Среди элементов заданной строки таблицы найти самый левый из тех, которые принадлежат наибольшему количеству столбцов. я написал в подпрограмме что можно выбирать отдельную строку, но как дальше я не пойму как в коде писать((( Последний раз редактировалось fobos-159; 17.11.2013 в 19:39. |
17.11.2013, 14:17 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
17.11.2013, 14:23 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
1 2 3 4 5
3 7 4 5 8 4 0 3 4 7 Во 2-ой строке это 4? Принадлежит 3-ом столбцам, в отличии 3,7,5 - двум и 8 одному
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 17.11.2013 в 14:26. |
17.11.2013, 14:38 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
А может быть, нужно найти самый левый элемент из наиболее встречающихся в заданной строке?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
17.11.2013, 17:30 | #5 |
Регистрация: 17.11.2013
Сообщений: 4
|
|
17.11.2013, 19:34 | #6 |
Регистрация: 17.11.2013
Сообщений: 4
|
короче я в тупике(
|
17.11.2013, 21:05 | #7 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Например, можно поступить так:
1. Формируем массив, в котором будем подсчитывать число столбцов для элементов указанной строки. 2. В цикле (а) по столбцам, выбираем элементы заданной строки. 3. В цикле (б) по столбцам, просматриваем все элементы матрицы по следующему алгоритму: - если номер столбца в цикле (б) совпадает с номером столбца в цикле (а), переходим к следующему столбцу; - в цикле (в) по строкам, просматриваем элементы столбца по строкам. - если найдено совпадение со значением элемента заданной строки, то добавляем единицу в счетчик и переходим к следующему столбцу - цикл (б) 4. Просматриваем сформированный массив на поиск максимального элемента. Номер этого элемента соответствует столбцу в заданной строке. 5. Выводим результат. Как-то так, ...
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти минимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены по убыванию. | KObotan | Общие вопросы C/C++ | 4 | 16.09.2012 14:54 |
массиве X(N) найти максимальный элемент среди положительных элементов массива и минимальный среди отрицательных элементов. | sorok | Общие вопросы C/C++ | 2 | 20.03.2012 12:18 |
Построить вектор, каждый элемент которого равен наибольшему количеству равных элементов в соответствующей | abakuz | Помощь студентам | 0 | 28.05.2011 18:08 |