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

про множества - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Наибольшее общее кратное http://www.cyberforum.ru/cpp-beginners/thread331469.html
Поясните пожалуйста как работает данная программа. #include<iostream> using namespace std; int main ( ) {setlocale(LC_ALL,"Rus"); int a,b,c; bool g=true; cout<<"Ввведите первое число --> ";...
C++ наследование классов Народ, всем приветик! Уже 3 день сижу над етой темой, не получается задание, вчера выбрасывал на форум исходник, но в конце концов сделал я неправильно. Если кто сможет-напишите если нетяжело. А... http://www.cyberforum.ru/cpp-beginners/thread331453.html
C++ Тема для получения полезной информации
Здравствуйте! Предлогаю закрепить эту тему. Дабы не плодить темы с вопросами где находится это, как настроить то, что значит интерпритатор и т.д., предлогаю писать сюда. Тот кто знает ответит вам....
C++ Посоветуйте книгу по с++
Посоветуйте книгу по с++ для самых-самых нубов чтобы было понятно, если и понятия не имеешь что это за язык.
C++ Конвертация из int в string и наоборот http://www.cyberforum.ru/cpp-beginners/thread331428.html
Вопрос такой: Как переменной типа string записать значение типа int и наоборот. Помогите плиз никак не разбирусь
C++ символ Для встречающихся в заданном тексте пар рядомрасположенных символов указать сколько раз встречается каждая из таких 2-х буквенных сочетании подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
10.07.2011, 15:20
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
33
34
35
#include <iostream>
#include <functional>
#include <algorithm>
#include <ctime>
#include <cstdlib>
 
typedef std::pair<int, int>               T_pair;
typedef std::vector<std::vector<T_pair>>  T_sets;
 
bool operator== (const T_pair &one, const T_pair &two){
  return one.first == two.first && one.second == two.second;
}
 
size_t cnt(const T_sets &_s, const T_pair &_p){
  size_t  c = 0;
  for(auto &x : _s)
    if(std::find(x.begin(), x.end(), _p) != x.begin()) ++c;
  return c;
}
 
int main(){
  srand(time(0));
  int n, m;
  std::cin >> n >> m;
  T_sets  sets(n, std::vector<T_pair>(m));
  for(auto &x : sets)
    std::generate_n(x.begin(), m, []() -> T_pair{
      return std::make_pair(rand() % 20 - 11, rand() % 20 - 11);
    });
  T_pair  res = *std::max_element(sets[0].begin(), sets[0].end(), [&](const T_pair &one, const T_pair &two){
                    return cnt(sets, one) < cnt(sets, two);
                });
  std::cout << "A(" << res.first << ';' << res.second << ')';
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.