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

Ошибка в программе или алгоритме (Задача Океанариум) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Hotkeys http://www.cyberforum.ru/cpp-beginners/thread932928.html
Добрый день. Нужен совет как более правильно сделать следующую вещь: у приложения будут функции(к примеру "переключить трек" и т.д.). Нужно дать пользователю возможность назначать на различные функции горячие клавиши. Сам вопрос в том как правильней хранить эти функции и выбирать для вызова при срабатывании хоткея. Что-то такое в общем.
C++ Передача функции статического двумерного массива Доброго времени суток, уважаемые жители Cyber-Forum. Не так давно я начал самостоятельно изучать Си++, и если честно, то ето вообще мой первый опыт в программировании, поэтому в процессе изучения накапливаются вопросы, на которые некому ответить. Мой вопрос уже задавался ранее неоднократно, так что он вряд ли покажется вам чем-то новым, но я спрошу, так как в прочитанных мноу темах я не смог... http://www.cyberforum.ru/cpp-beginners/thread932835.html
C++ String для коротких строк
Здорова! Тут от пытаюсь разобрать такое понятие как класс String оптимизированный для коротких строк, это такой класс длинна строки у которого не превышает 8 символов. От интересно как его оптимизировать или он уже сам по себе будет оптимизирован из за того что строка будет короткая? Какие у него преимущества? Просто я с этим понятием недавно столкнулся, раньше как то не задумывался. Конечно...
Задача Timus C++
Почему не проходит тест? Может кто знает? http://acm.timus.ru/problem.aspx?space=1&num=1001 #include <vector> int main() { std::vector<int> v;
C++ Универсальный класс для строк http://www.cyberforum.ru/cpp-beginners/thread932803.html
Здорова господа! Есть задачка "Подумайте как можно спроектировать идеальный класс для универсальной работы с текстами. Назовите его Text. Какими он будет обладать возможностями? Какую нагрузку на реализацию вызовут ваши «идеальные» средства?" Давайте ее хотя бы теоретически мб решим?
C++ перевод строки CHAR Добрый день уважаемые форумчане) Пишу в IARе под AVR столкнулся с проблеммой вычесть из строки лишние символы. к примеру приведу такой код void SHOW_TEXT(char *text, int color, int colors, int fon) { char *sk; nlcd_Box(0, 0, 132, 132, 1, fon); sk=text; nlcd_Text(sk,10,5,color,fon); подробнее

Показать сообщение отдельно
Bohes_
4 / 4 / 0
Регистрация: 18.06.2013
Сообщений: 51
04.08.2013, 02:54  [ТС]     Ошибка в программе или алгоритме (Задача Океанариум)
Цитата Сообщение от Olivеr Посмотреть сообщение
можно еще так
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 <fstream>
#include <unordered_map>
#include <string>
#include <algorithm>
 
int main()
{
    std::ifstream in("input.txt");
    std::ofstream out("output.txt");
    std::unordered_map<std::string, std::unordered_map<int, int>> fish;
    //                 ^                               ^    ^
    //                  название рыбы                  ^    ^
    //                                                 ^     количество этой рыбы на этом листке
    //                                                 номер листка
    std::string str;
    int i; in >> i;
    in.get();
    while (i--) {
        int n; in >> n; in.get();
        while (n-- && std::getline(in, str))
            ++fish[str][i];
    }
 
    int count = 0;
 
    for (auto &x : fish) {
        count += std::max_element(std::begin(x.second), std::end(x.second),
                    [](const std::pair<int, int> &lhs, const std::pair<int, int> &rhs) {
                            return lhs.second < rhs.second; } )->second;
    }
 
    out << count;
    return 0;
}
проходит?
Нет, не компилируется даже
problem 580708 cached
test log:
Testing solution: 904393 for problem: 580708
> ..\spawner2\build-gcc\sp.exe "C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\cl.exe" /Ox /EHsc /nologo "AA.cpp" /Fe"AA.exe"
AA.cpp
AA.cpp(24) : error C2143: syntax error : missing ',' before ':'
AA.cpp(24) : error C2530: 'x' : references must be initialized
AA.cpp(24) : error C3531: 'x': a symbol whose type contains 'auto' must have an initializer
AA.cpp(24) : error C2143: syntax error : missing ';' before '{'
AA.cpp(25) : error C2228: left of '.second' must have class/struct/union
type is 'int'
AA.cpp(25) : error C2228: left of '.second' must have class/struct/union
type is 'int'
AA.cpp(27) : error C2780: '_FwdIt std::max_element(_FwdIt,_FwdIt)' : expects 2 arguments - 3 provided
C:\Program Files\Microsoft Visual Studio 10.0\VC\include\algorithm(5073) : see declaration of 'std::max_element'
AA.cpp(27) : error C2227: left of '->second' must point to class/struct/union/generic type
process exit code: 2
-> UserTime: 0.187201 s | MemoryUsed: 14.117188 Mb | Written: 0.231291 Mb
compilation error
Добавлено через 49 секунд
Цитата Сообщение от diagon Посмотреть сообщение

Не по теме:



А можно ссылку на тестирующую систему, понимающую с++11?

http://imcs.dvgu.ru/cats/ но здесь компилятор VC++ 2010
 
Текущее время: 15:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru