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

Определить, в каком году было больше всего дел, связанных с мошенничеством - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа судебных разбирательств http://www.cyberforum.ru/cpp-beginners/thread624680.html
Создать маленькую базу данных судебных разбирательств с такими полями: Судебное дело<<Причина разбирательства, Дата(день, месяц, год), Истец (Номер телефона, компания), Ответчик(Номер телефона,...
C++ std::bind Можно ли, и если да, то как с помощью этой функции сделать следующее: auto var=std::bind(&f, "arg"); //... //... //тут надо из var вызвать f("arg") http://www.cyberforum.ru/cpp-beginners/thread624673.html
Для чего какая библиотека нужна C++
помогите разобраться для чего какая библиотека нужна
C++ Code::Blocks Не запускается .exe откомпилированной программы
->Проблема решена.:)
C++ Cd key convert http://www.cyberforum.ru/cpp-beginners/thread624652.html
Здраствуйте, есть некая программа, установщик который при запуске запрашивает ключ установки вот такого вида: P4WN-02KRK-EL372-DA8KA-HX19C Y48R-6ZHGJ-5GK03-R3TPG-TH5W1 A4L1-XSH86-VLMTC-2DFF3-AB9JC...
C++ Возврат к предыдущему состоянию нужно сделать так чтобы после удачного завершение программы она спрашивала хотите ли повторить. было 2 варианта. либо да либо нет. он должен был ввести его если он написал 1. то программа автоматом... подробнее

Показать сообщение отдельно
Fooly
21 / 17 / 1
Регистрация: 26.03.2012
Сообщений: 147
16.07.2012, 22:04
после каждой строчки нужно вставить break, а также у тебя цикл какой-то странный. Я не компилировал программу твою, но если допустим a[2]>maximum, b станет равным 2, но т.к у тебя цикл не остановился, то есть шанс, что на последующих этапах b обнулится. Так и доложно работать?

Добавлено через 8 минут
Исходя из твоего куска кода, у тебя b всегда будет равным 0, если я не ошибаюсь и как следствие, всегда будет выводится первый пункт (case 0)
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
 int a [5];
    for (int i=0;i<5;i++){
        a[i]=0;
    }
    for (int j=0;j<count;j++)
    {
        if(BD[j].predmet=="moshennichestvo")
        {
            int year=BD[j].data;
            switch(year)
            {
            case 2012: a[0]=a[0]+1;
                case 2011: a[1]=a[1]+1;
                    case 2010: a[2]=a[2]+1;
                        case 2009: a[3]=a[3]+1;
                            case 2008: a[4]=a[4]+1;
            }
        }
    }
    int maximum = a[0];
    int b=0;
    for (int i=1;i<5;i++){
            if(a[i]>maximum)
            {
                int b=i;
            }
            else int b=0;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru