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

Логическая ошибка в цикле for - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значения выражений http://www.cyberforum.ru/cpp-beginners/thread707598.html
Здравствуйте! Помогите пж. решить:( на с++)
C++ Контейнер list из указателей объектов Есть абстрактный класс и производный от него.В производном переопределяется вирт ф-ия draw(). Добавляю в контейнер указатель на объект, при выводе компилятор выдаёт ошибку. #include <iostream> #include <conio.h> #include <iomanip> #include <list> #include <vector> #include <string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread707587.html
C++ Будут ли мои многопоточные решения кроссплатформенными?
Решил начать изучать многопоточность недавно. С чего лучше начать изучение? Подскажите литературу по этой теме, желательно что-нибудь попроще. И еще один вопрос: Будут ли мои многопоточные решения (простые консольные приложения) кроссплатформенными? Т.е. скомпилируется ли код, написанный в Windows на Linux`e?
C++ Ошибка при регистрации DLL
Делаю контрольную по VB.net, со всем разобрался, кроме последней задачи, в ней необходимо через DLL вызвать CPUID и получить данные, т.к. времени в обрез, во все тонкости С++ нет возможности вникать. Текст DLL взят из методички сомнительного происхождения, в ходе компиляции ошибок не возникает, однако regsvr32.exe регистрировать dll не хочет и выдеат ошибку: Программа " regsvr32.exe: Native"...
C++ В матрице имеется столбец в котором разность между максимальным элементом и среднем арифметическим больше первого элемента найти этот столбец и замети http://www.cyberforum.ru/cpp-beginners/thread707544.html
В матрице имеется столбец в котором разность между максимальным элементом и среднем арифметическим больше первого элемента найти этот столбец и заметить этот элемент на 1.вывести матрицу. у меня проблема в следующем : программа в цикле не берет значение максимума оно везде 0( для проверки в теле я вывожу все промежуточные значения, там ерунда какая то.В нуего от куда то еще отрицательные...
C++ Наследуемый класс в параметре шаблона Нужно ограничить классы, передаваемые в параметры шаблона до классов, наследуемых от заданного. Пример- два класса : Класс Хлебобулочное изделие с методами узнать состав теста, узнать размер изделия. И шаблонный класс Печь, в шаблоне которого то, что нужно запечь. У него есть методы запечь и достать. Так, вот этот класс Печь, должен быть уверен, что ему подсунули хлебобулочное... подробнее

Показать сообщение отдельно
stranger140569
2 / 0 / 1
Регистрация: 25.01.2011
Сообщений: 27
24.11.2012, 16:29     Логическая ошибка в цикле for
Привет всем!

Написал небольшую программу для изучения цикла for. Проблема в том, что все компилируется, но ничего на экран не выводиться. Подскажите пожалуйста в чем может быть проблема. Заранее благодарен всем, кто ответит.

Код программы внизу.
Кликните здесь для просмотра всего текста

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
// Программа предназначена для изучения цикла for,
// скомпилируйте ее и запустите.
#include <iostream>
#include <windows.h>
using namespace std;
 
 
 
int main()
{
    int i,  j, start, decrement;
    bool choice = 1;
 
   cout << "Эта программа предназначена для изучения "
         << "цикла for\n\n"    
         << "Инициализация\n\n"
         << "Cначала мы должны установить начальное \n"
         << "значения для нашего цикла. Т. е. с какого \n"
         << "числа мы начинаем выводить числа. Оно может \n"
         << "быть как положительным, так и отрицательным, \n"
         << "но обязательно целым числом.\n\n";
    cout << "Введите i: ";
    cin >> start;
    cout << "\n";
    cout << "Условие\n\n"
         << "В условии мы записываем при каком условии \n" 
         << "цикл прекращает свою работу. Т. е по дости- \n"
         << "жении какого числа цикл должен прекратить свою \n"
         << "работу. Это может  быть любое число, как \n" 
         << "положительное, так и отрицательное, но обя- \n"
          << "зательно целое.\n\n";
    cout << "Введите j: ";
    cin >> j;
    cout << "\n";
    cout << "Инкремент или декремент\n\n";
    cout << "Здесь мы должны решить в каком порядке должны \n"
         << "выводиться числа. По возрастанию или по убыванию \n"
         << "Если вы хотите, чтобы они выводились по возрас- \n"
         << "танию, то введите 1, если по убыванию введите 0.\n\n";
    cout << "Введите choice: \n";
    cin >> choice;
    cout << "\n";
    cout << "Величина инкремента или декремента\n\n";
    cout << "Здесь мы задаем насколько мы увеличиваем или умень- \n"
         <<  "значение при каждом витке нашего цикла. \n\n"; 
    cout << "Введите decrement: \n";
    cin >> decrement;    
 
 
        for(i=start; i>=j; i=i+decrement)
            cout << i << "\n";
 
        for(i=j; i<=start; i=i-decrement)
            cout << i << "\n";
 
 
    system("PAUSE");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru