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

Не реагирует на 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 Access Database;Initial Catalog=C:\Users\1\Desktop\Database.accdb"; она присваивается как: "Provider=MSDASQL.1;Persist Security Info=False;Data Source=MS Access Database;Initial...
C++ Распознавание числа Пишу лабу на С++ по распознаванию чисел ... первая лаба была легкая, там просто числа нарезал 1-9.бмп и по пиксельно читал и сравнивал с тем рисунком, что рукой по Canvas(у) рисовал. Задача стоит, распознать число нарисованное в любой области канваса ... то есть если у меня канвас 100 на 80 и я рисую не на целый шаблон, а только цифру размером 1/4 от канваса. Какие есть алгоритмы, нахождения... 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 std; float ln(float x) { float k=1,rez; int i; for (int ii=1; i<=5; ii++)
Система классов для представления комплексных чисел C++
Система классов для представления комплексных чисел. Составить описание класса для представления комплексных чисел. Обеспечить выполнение операций сложения, вычитания и умножения комплексных чисел. Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса. Правильный ли код? Язык програмирования С++....
C++ Строки С++ (вычислить арифметическое выражение в данной строке) http://www.cyberforum.ru/cpp-beginners/thread716454.html
Помогите доделать программу,не знаю как вычислить арифметическое выражение в данной строке Само Задание: Дана строка, содержащая текст и арифметическое выражение со знаками +,-,*,/.Выписать арифметическое выражение и вычислить его значение. #include <stdio.h> #include <stdlib.h> #include <string.h> int main() {char* temp = "Esli ne shkolnik to reshi 2+2*2"; char* str =...
C++ Десятичная запись! Дано четырёхзначное натуральное n. Сформировать двузначные k и l по правилу : десятичная запись k – a0a2 , l – a1a3 , где a3a1a2a0 – десятичная запись числа n. Помогите решить задачу!!!! вот всё что сумел написать! #include "stdafx.h" #include <math.h> #include <conio.h> #include <locale.h> int main() подробнее

Показать сообщение отдельно
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
02.12.2012, 17:06     Не реагирует на if
Всегда выполняет строку 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));
        }
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru