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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Chuuuck
Сообщений: n/a
#1

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

11.02.2014, 01:32. Просмотров 519. Ответов 3
Метки нет (Все метки)

Есть три задачи, не могу разобраться, хоть убей. Буду крайне признателен если поможете. Заранее огромное спасибо.
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     Найти максимальный из повторяющихся элементов двумерного массива
Посмотрите здесь:

Функция: найти максимальный и минимальный элемент двумерного массива C++
Найти сумму элементов двумерного массива C++
C++ Найти первые пять самых повторяющихся элементов массива и количество их вхождений
Найти максимальный элементы каждой строки двумерного массива C++
Найти сумму элементов двумерного массива C++
C++ Найти максимальный элемент в каждой строке двумерного массива по модулю, и сложить их
C++ Найти максимальный элемент в заданной строке двумерного массива
C++ Найти максимальный элемент массива; найти произведение элементов массива, удовлетворяющих условию
Найти число повторяющихся элементов массива C++
C++ Найти максимальный элемент массива и сумму элементов массива по условию
Найти сумму элементов двумерного массива C++
Найти максимальный элемент двумерного массива C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
programina
1914 / 599 / 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!
1256 / 1139 / 55
Регистрация: 21.04.2012
Сообщений: 2,361
Завершенные тесты: 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     Найти максимальный из повторяющихся элементов двумерного массива
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru