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

Не правильно работает программа, возможно дело в операторе if - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Автоматизированная информационная система на железнодорожном вокзале http://www.cyberforum.ru/cpp-beginners/thread1214418.html
автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего востока. Для каждого поезда указывается номер поезда, станция назначения, время отправления. Составить программу, которая обеспечивает ввод и вывод данных; запрашивает номер поезда и выводит все данные о нем; запрашивает название станции назначения и выводит все данные обо всех...
C++ Консольний плеер Помогите, нужен консольний плеер, штоб проигривал звуки http://www.cyberforum.ru/cpp-beginners/thread1214410.html
C++ Определить, в какой строке матрицы А(n,n) находятся элементы j–го столбца матрицы B(n,n)
Определить, в какой строке матрицы А(n,n) находятся элементы j –го столбца матрицы B(n,n). нужно очень
Циклические алгоритмы: написать программу, подтверждающую заданную закономерность C++
Помогите с задачами,не понимаю вообще,а делать надо Замечена следующая закономерность: (9 х 1)+2=11 (9 х 12) + 3 =111 (9 х 123) + 4 =1111 (9 х 1234) + 5 =11111 Написать программу, подтверждающую эту закономерность. В качестве исходных данных задавать количество строк вычислений. Задача 2
C++ Операции с матрицами http://www.cyberforum.ru/cpp-beginners/thread1214327.html
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; struct matrix { const int m=0;n= 0; float **a; void input();
C++ Поэлементное соединение двух массивов строк с удалением повторяющихся элементов Например есть два массива: char A = {"abcdefghi"}; char B = {"ihgfedcba"}; В результате должно быть так: ai bh cg df e fd gc hb ia Помогите Ув. Программисты) подробнее

Показать сообщение отдельно
Коллега
0 / 0 / 0
Регистрация: 22.06.2014
Сообщений: 2
22.06.2014, 16:07     Не правильно работает программа, возможно дело в операторе if
Здравствуйте, начал изучать язык программироваия C++, пркатикуюсь, решая задачи. Сейчас решал задачу, требующая форматировать вывод: Польователь вводит 2 числа a и b, необходимо вывести на экран все числа, лежащие в промежутке {a,b} не включительно, Отформатируйте вывод так, чтобы в одной строке отображалось 10 чисел. . Вот мой код
Кликните здесь для просмотра всего текста
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
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main()
{
    cout << "Enter two numbers" << endl;
    int v1,v2,lower,upper;
    cin >> v1 >> v2;
    if (v1 > v2) {
        upper = v1;
        lower = v2;
    }
    else {
        upper = v2;
        lower = v1;
    };
    cout << "Numbers in between " << lower << " and " << upper << endl;
    int count = 1;
    for (int i = lower+1; i < upper; ++i) // т.к мне нужны числа, находящиеся м\у границами диапозона
    {
        cout << i << " ";
        cout << ++count;
        if (count = 10)
        {
            cout << endl;
            count = 0;
        };
    };
    return 0;
}

Решил создать счетчик count, который бы регистрировал сколько в текущей итерации выведено чисел. Собствено проблема: переход на новую строку должен осуществляться только при count = 10, но у меня осуществляется каждую итерацию! Прилагаю скриншот, подтверждающий это, в правой колонке показано значение count, которое мб в случае, когда count = 10, то бишь выражение в if истинно!. Помогите пожалуйста найти причину столь странного поведения) или укажите где допущена ошибка
P.S : готов к конструктивному диалогу, все просьбы просьбы постараюсь выполнить
Изображения
 
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru