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

Не реагирует на if - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неправильно инициализируется строка String http://www.cyberforum.ru/cpp-beginners/thread716486.html
Добрый день, уважаемые форумчане! Прошу вашей помощи в следующем вопросе: когда я инициализирую строку String con_str; con_str="Provider=MSDASQL.1;Persist Security Info=False;Data Source=MS...
C++ Распознавание числа Пишу лабу на С++ по распознаванию чисел ... первая лаба была легкая, там просто числа нарезал 1-9.бмп и по пиксельно читал и сравнивал с тем рисунком, что рукой по Canvas(у) рисовал. Задача... http://www.cyberforum.ru/cpp-beginners/thread716476.html
C++ Ряд Тейлора
Помогите найти ошибку:(вот задачка http://www.cyberforum.ru/attachment.php?attachmentid=204819&stc=1&thumb=1&d=1353782446) #include <iostream> #include "math.h" #include <stdio.h> using namespace...
Система классов для представления комплексных чисел C++
Система классов для представления комплексных чисел. Составить описание класса для представления комплексных чисел. Обеспечить выполнение операций сложения, вычитания и умножения комплексных чисел....
C++ Строки С++ (вычислить арифметическое выражение в данной строке) http://www.cyberforum.ru/cpp-beginners/thread716454.html
Помогите доделать программу,не знаю как вычислить арифметическое выражение в данной строке Само Задание: Дана строка, содержащая текст и арифметическое выражение со знаками +,-,*,/.Выписать...
C++ Десятичная запись! Дано четырёхзначное натуральное n. Сформировать двузначные k и l по правилу : десятичная запись k – a0a2 , l – a1a3 , где a3a1a2a0 – десятичная запись числа n. Помогите решить задачу!!!! вот всё... подробнее

Показать сообщение отдельно
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133

Не реагирует на if - C++

02.12.2012, 17:06. Просмотров 299. Ответов 2
Метки (Все метки)

Всегда выполняет строку 12
C++ (Qt)
1
directions.push_back(std::make_pair(currentRow, Down));
независимо от if перед этой строкой
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void Widget::conversion()
{
    std::vector<std::pair<int, Direction> > directions; // rowNumber and direction
    sourcePointsType::iterator sourceRow = m_sourcePoints.begin();
    finalPointsType::iterator finalRow = m_finalPoints.begin();
    int currentRow = 0;
    for(;
        sourceRow != m_sourcePoints.end() && finalRow != m_finalPoints.end();
        ++sourceRow, ++finalRow, ++currentRow) {
        if(countPointsInRows(m_sourcePoints.begin(), sourceRow) ==
                countPointsInRows(m_finalPoints.begin(), finalRow)) {
            if(sourceRow->size() > finalRow->size()) {
                directions.push_back(std::make_pair(currentRow, Down));
            }
        }
        else if(countPointsInRows(m_sourcePoints.begin(), sourceRow) >
                countPointsInRows(m_finalPoints.begin(), finalRow)) {
            directions.push_back(std::make_pair(currentRow, Down));
        }
        else { // <
            directions.push_back(std::make_pair(currentRow, Up));
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.