0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 56
|
||||||
1 | ||||||
Определить максимальное из значений, встречающихся в заданной матрице более одного раза30.01.2013, 00:27. Показов 2445. Ответов 7
Метки нет (Все метки)
Здравствуйте! Пытался решить данную задачу, но по ходу возник вопрос, как подсчитать максимальные значения которые встречаются именно более одного раза. Как найти максимальное значение написал, что требуется дописать или исправить что б решить задачу:
0
|
30.01.2013, 00:27 | |
Ответы с готовыми решениями:
7
Определить максимальное из чисел, встречающихся в заданной матрице более одного раза Определить максимальное из чисел, встречающихся в заданной матрице более одного раза Определить максимальное из чисел, встречающихся в заданной матрице более одного раза Определить максимальное из чисел, встречающихся в заданной матрице более одного раза |
18 / 18 / 4
Регистрация: 18.05.2010
Сообщений: 83
|
||||||
30.01.2013, 00:57 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 56
|
|||||||||||
30.01.2013, 01:18 [ТС] | 3 | ||||||||||
Можете сказать про строку
И еще, есть способ как то сделать ваш код меньше по обьему, не внедряя ничего нового из возможностей c++?
0
|
18 / 18 / 4
Регистрация: 18.05.2010
Сообщений: 83
|
|
30.01.2013, 01:53 | 4 |
да
быстрее - наверняка, хотя как - сходу не скажу. А меньше(всмысле кол-ва строк) если и можно, то не намного. Он и так невелик .
1
|
0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 56
|
||||||
30.01.2013, 03:07 [ТС] | 5 | |||||
Черт... не могу разобраться с кодом на 100%, вот как я его понял , подскажите пожалуйста:
0
|
18 / 18 / 4
Регистрация: 18.05.2010
Сообщений: 83
|
|||||||||||||||||||||||||||||||
30.01.2013, 15:03 | 6 | ||||||||||||||||||||||||||||||
Смысл массива B в том, что после его формирования (строки 27-45 в предыдущем ответе) он должен хранить в своей первой строчке какой-то элемент из массива А, а во второй строчке кол-во вхождений этого элемента.
Для этого мы перебираем все элементы массива А
В следующем фрагменте кода ищем первый элемент, встречающийся в А более одного раза(т.е. элемент в В, со значение больше нуля в второй строчке i-ого столбца), присваиваем индекс этого элемента переменной maxIndex и завершаем цикл.
Если же maxIndex не равна -1, то производим поиск по массиву В начиная со столбца с индексом maxIndex + 1.
1
|
73 / 73 / 64
Регистрация: 21.01.2013
Сообщений: 147
|
|
30.01.2013, 15:12 | 7 |
0
|
0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 56
|
|
02.02.2013, 22:44 [ТС] | 8 |
3BEPb_TyTa, ясно. Спасибо за хороший ответ
0
|
02.02.2013, 22:44 | |
02.02.2013, 22:44 | |
Помогаю со студенческими работами здесь
8
Дана произвольная матрица, определить: Максимальное из чисел, встречающихся в заданной матрице более одного раза Максимальное из чисел, встречающихся в заданной матрице более одного раза Максимальное из чисел встречающихся в заданной матрице более одного раза Найти максимальное из чисел, встречающихся в заданной матрице более одного раза Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |