Форум программистов, компьютерный форум CyberForum.ru

Найти максимальный из повторяющихся элементов двумерного массива - C++

Восстановить пароль Регистрация
 
Chuuuck
Сообщений: n/a
11.02.2014, 01:32     Найти максимальный из повторяющихся элементов двумерного массива #1
Есть три задачи, не могу разобраться, хоть убей. Буду крайне признателен если поможете. Заранее огромное спасибо.
1) Найти максимальный из повторяющихся элементов двумерного массива
2)Написать функцию (или макроопределение), которая находит угол тре-угольника по его сторонам. Написать функцию angles c переменным чис-лом параметров, которая находит углы n-угольника по заданным сторонам. Написать вызывающую функцию main, которая обращается к функции angle не менее трех раз с количеством параметров 3, 9, 11.
3)Сформировать массив строк. Удалить из него строку с заданным номе-ром.
Еще раз спасибо за помощь!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2014, 01:32     Найти максимальный из повторяющихся элементов двумерного массива
Посмотрите здесь:

найти сумму элементов 1 и 4 столбца двумерного массива C++
Найти сумму элементов двумерного массива C++
Найти максимальный элементы каждой строки двумерного массива C++
Найти сумму элементов двумерного массива C++
C++ Найти максимальный элемент в каждой строке двумерного массива по модулю, и сложить их
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
11.02.2014, 01:36     Найти максимальный из повторяющихся элементов двумерного массива #2
Цитата Сообщение от Chuuuck Посмотреть сообщение
Есть три задачи
3 задачи - 3 темы.
Цитата Сообщение от Chuuuck Посмотреть сообщение
Найти максимальный из повторяющихся элементов двумерного массива
Не понятно. Если элементы повторяются, то это значит, что они равнозначны. Как в этом случае искать максимальный элемент?
vovacreme
-16 / 61 / 13
Регистрация: 14.01.2014
Сообщений: 145
11.02.2014, 02:10     Найти максимальный из повторяющихся элементов двумерного массива #3
Думаю, имеется в виду максимальный среди элементов, которые повторяются в массиве
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
11.02.2014, 02:30     Найти максимальный из повторяющихся элементов двумерного массива #4
Цитата Сообщение от Chuuuck Посмотреть сообщение
1) Найти максимальный из повторяющихся элементов двумерного массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <algorithm>
#include <functional>
#include <limits>
 
 
int main() {
   std::size_t const height = 3;
   std::size_t const width  = 4;
   int matrix[height][width] = {
         {  1,  0,  0,  -1 }
       , { -1,  4,  5,   2 }
       , {  2,  8,  9,  10 }
   };
 
   int *       it  = &matrix[0][0];
   int * const end = it + height*width;
   
   std::sort(it, end);
   
   int max = std::numeric_limits<int>::min();
   while (it + 1 < end) {
      if (*it == *(it + 1)) {
         max = std::max(max, *it);
         it = std::find_if(it + 2, end, std::bind1st(std::not_equal_to<int>{}, *it));
      } else {
         ++it;
      }
   }
   
   std::cout << max << std::endl;
}
Yandex
Объявления
11.02.2014, 02:30     Найти максимальный из повторяющихся элементов двумерного массива
Ответ Создать тему
Опции темы

Текущее время: 07:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru