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

Обработка данных об автомобилях - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение из файла в CodeBlocks работает, а в QtCreator - нет http://www.cyberforum.ru/cpp-beginners/thread1573552.html
Один и тот же компилятор (LLVM Clang): в CodeBlocks код работает, в QtCreator - нет. То же самое с MinGW. Один и тот же MinGW: в CodeBlocks код работает, в QtCreator - нет. Текстовый файл что в...
C++ While{switch{switch{break;}}} break выходит из while В общем необходимо конструкцию switch запускать в цикле, в каждом case X: стоит свой break;, да бы выполнился один case, а не все. Проблема в том, что этот break; выходит из цикла и программа... http://www.cyberforum.ru/cpp-beginners/thread1573534.html
C++ Размер области памяти
Добрый вечер. Подскажите, пожалуйста, почему при выполнении данной программы объем памяти по каждой строке равен 4? Ведь по идее прописанные после суффиксы u и L должны влиять на результат. ...
C++ Наследование нескольких переменных
Имеются 3 класса (computer, pc, pda). pc должен наследовать от computer 2 переменных, а pda от pc его 2 переменных и те 2 что он наследует от computer (если я все правильно понимаю). Ошибки возникают...
C++ Поиск номера записи по ключу http://www.cyberforum.ru/cpp-beginners/thread1573521.html
Помогите, пожалуйста, с задачей! Есть vector из структур. в Структуре содержатся следующие данные: Фамилия, Имя, Возраст, Телефон. Нужно реализовать функцию поиска номера записи по номеру телефона. ...
C++ Ошибка: 'else' without a previous 'if' #include <iostream> #include <math.h> using namespace std; int main() { bool x=false; int a,b,c,count=0; cout<<"a="<<endl; подробнее

Показать сообщение отдельно
nmcf
5324 / 4644 / 1553
Регистрация: 14.04.2014
Сообщений: 18,479
07.11.2015, 08:33
Каскадом условие надо делать:
C++
1
2
if ((mas[i].dateyear > y || ((mas[i].dateyear == y && mas[i].datemonth > m) || (mas[i].datemonth == m && mas[i].dateday >= d)))
    && (mas[i].dateyear < y1 || ((mas[i].dateyear == y1 && mas[i].datemonth < m1) || (mas[i].datemonth == m1 && mas[i].dateday <= d1))))
По годам:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
std::sort(mas, mas + x, [](const formal &a, const formal &b){ return a.dateyear < b.dateyear; });
 
int y = -1;
for (int i = 0; i < x; ++i)
{
    if (mas[i].year != y)
    {
        y = mas[i].year;
        cout << "Year: " << y << endl;
    }
cout<<mas[i].model;
cout<<endl;
cout<<mas[i].proizv;
cout<<endl;
cout<<mas[i].type;
cout<<endl;
cout<<mas[i].dateday<<"."<<mas[i].datemonth<<"."<<mas[i].dateyear;
cout<<endl;
cout<<mas[i].user << endl << endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru