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

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

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

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

11.02.2014, 01:32. Просмотров 551. Ответов 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++
Добрый день. Пробую решить, но где-то что-то делаю не так... Прошу помощи. const short rows = 4, cols = 5; int MAX, k,n; int...

Найти максимальный и минимальный элемент двумерного массива - C++
выдает ошибки. можете помочь исправить, и, желательно, объяснить. #include <iostream> #include <cstdlib> using namespace std; ...

Найти максимальный элемент в заданной строке двумерного массива - C++
Здравствуйте. Условие задачи: Ввести с клавиатуры двумерный массив целых случайных чисел размерностью . Найти максимальный элемент...

Найти максимальный элементы каждой строки двумерного массива - C++
Не понимаю, в чем тут ошибка #include <iostream> #include <locale> #include <time.h> #include <conio.h> using namespace std; ...

Функция: найти максимальный и минимальный элемент двумерного массива - C++
Найти максимальный и минимальный элемент двумерного массива, нужно это оформить через функцию. Как это сделать?

Найти максимальный элемент в каждой строке двумерного массива по модулю, и сложить их - C++
Задаётся массив двумерный. Нужно сначала найти максимальный элемент в каждой строке по модулю, а потом эти максимумы сложить. Напишите код...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
11.02.2014, 01:36 #2
Цитата Сообщение от Chuuuck Посмотреть сообщение
Есть три задачи
3 задачи - 3 темы.
Цитата Сообщение от Chuuuck Посмотреть сообщение
Найти максимальный из повторяющихся элементов двумерного массива
Не понятно. Если элементы повторяются, то это значит, что они равнозначны. Как в этом случае искать максимальный элемент?
1
vovacreme
-16 / 61 / 13
Регистрация: 14.01.2014
Сообщений: 145
11.02.2014, 02:10 #3
Думаю, имеется в виду максимальный среди элементов, которые повторяются в массиве
0
gray_fox
What a waste!
1520 / 1223 / 70
Регистрация: 21.04.2012
Сообщений: 2,560
Завершенные тесты: 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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2014, 02:30
Привет! Вот еще темы с ответами:

Найти число повторяющихся элементов массива - C++
Здравствуйте, уважаемые знатоки IT-программировании! Помогите мне решить эту задачу: &quot;Дан массив А(20). Нужно найти число повторяющихся...

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.02.2014, 02:30
Ответ Создать тему
Опции темы

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