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

Максимальное из чисел встречающих в заданной матрице более одного раза - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Справочник С++ http://www.cyberforum.ru/cpp-beginners/thread180280.html
Есть ли справочник по функциям C++? желательно справочник в виде файла(не онлайн) с поиском. Хотя пойдет и онлайн. А вообще очень нуждаюсь в описании методов класа String.
C++ Наследование Мне нужно сделать подклас, для этого нужно предыдущий класс присоединить. Объявил #include "Fraction.h", что еще надо ? #include <stdafx.h> #include <conio.h> #include "Fraction.h" using... http://www.cyberforum.ru/cpp-beginners/thread180279.html
C++ Структуры
Доброго времени суток!Ув. профи,хотел бы вас попросить о помощи,нужно написать структуру,которая будет содержать следующие элементы:"Имя студента","Фамилия студента","Отчество...
C++ как начать программировать
Здравствуйте! Объясните пожалуйста какой наиболее простой компилятор C++ мне выбрать и КАК его запустить и КАК запустить программу Hello world. Я уже перепробовал Borland C++ Builder, Visual C++ -...
C++ Ошибка в программе. Принадлежность точек окружности. http://www.cyberforum.ru/cpp-beginners/thread180240.html
Условие задачи: Задача Старик со старухой сидят за столом и пишут письма. На столе перед ними в точках с координатами (xi, yi) стоят N карандашей. Диаметр карандашей 0, и все они стоят вертикально....
C++ подсчет символ из строки s1, встречающихся в строке s2. Помогите написать программу, которая подсчитывает количество символов из строки s1, встречающихся в строке s2. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9694 / 5644 / 962
Регистрация: 25.07.2009
Сообщений: 10,848
23.10.2010, 14: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
36
37
38
39
40
#include <iostream>
#include <map>
#include <functional>
#include <cstdlib>
 
int main(){
    const int rows(3);
    const int columns(5);
    int matrix[rows][columns] = {
        { 3, 5, 8, 4, 4 },
        { 7, 1, 8, 9, 2 },
        { 5, 7, 8, 4, 7 }
    };
    
    std::cout << "Matrix:" << std::endl;
    for ( int i = 0; i < rows; ++i ){
        for ( int j = 0; j < columns; ++j )
            std::cout << matrix[i][j] << ' ';
        std::cout << std::endl;
    }
 
    std::map<int, int, std::greater<int> > map;
    for ( int i = 0; i < rows; ++i )
        for ( int j = 0; j < columns; ++j )
            map[matrix[i][j]]++;
 
    bool found = false;
    for ( std::map<int, int, std::greater<int> >::const_iterator i = map.begin(); i != map.end(); ++i ){
        if ( i->second > 1 ){
            std::cout << "Max element meeting more than once is " << i->first << std::endl;
            found = true;
            break;
        }
    }
    if ( ! found )
        std::cout << "All elements are unique in matrix." << std::endl;
 
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru