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

Не работают вложенные циклы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ NSI ( нормативно-справочная информация) http://www.cyberforum.ru/cpp-beginners/thread802984.html
NSI ( нормативно-справочная информация) KODp – код продукции ; NAIM - наименование; Kpl – количество по плану;
C++ Динамические структуры данных. Сформировать динамический список, описать функцию, которая удаляет из списка за каждым вхождением элемента Е Сформировать динамический список (стек или очередь), считая, что длина списка (количество элементов) задана. Описать функцию, которая удаляет из списка за каждым вхождением элемента Е, зна-чение которого введено с клавиатуры, один элемент, если такой есть и он отличен от Е. http://www.cyberforum.ru/cpp-beginners/thread802979.html
Динамическиме массивы подскажите разобраться почему не работает C++
#include "stdafx.h" #include<iostream> #include<iomanip> using namespace std ; int main() { char **fio;
Рекурсивные функции. Ввести последовательность чисел и вывести их в обратной последовательности. C++
1) Ввести последовательность чисел (окончание ввода – 0) и вывести их в обратной последо-вательности.
C++ можно ли делать виртуальными перегружаемые операторы? http://www.cyberforum.ru/cpp-beginners/thread802970.html
например так: virtual a& a::operator=(a& b);
C++ Последовательность многочленов H0(x),H1(x) Помогите с задачкой пожалуйста:Последовательность многочленов H0(x),H1(x), ...определяется следующим образом: H0(x)=1, H1(x)=x, Hk(x)=xHk-1(x)-(k-1)Hk-2 (x), (k=2,3…). а) Получить H3(x),H5(x),H6(x); б) Даны действительные числа a0,...,a6.Получить многочлен a0H0(x)+...+a6H6(x). в) Дано действительное число а. Вычислить H0(a)+...+H6(a). подробнее

Показать сообщение отдельно
Desu_Is_A_Lie
 Аватар для Desu_Is_A_Lie
62 / 62 / 3
Регистрация: 26.02.2012
Сообщений: 114
07.03.2013, 20:41     Не работают вложенные циклы
C++
1
2
3
4
5
                    if (x+y==1443)
                    { 
                        int result = a+b+c;
                         return result;
                    }
Никогда не выполняется, поэтому на вывод идёт случайное значение (точнее то, что было в стеке до этого).

Вариант решения этой проблемы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    int counting ()
    {
        for (a=1;a<=9;a++)
        { 
            for (b=1;b<=9;b++)
            {
                for (c=1;c<=9;c++)
                {
                    x=a*100+b*10+c;
                    y=b*100+c*10+a;
                    if (x+y==1443)
                    { 
                        int result = a+b+c;
                         return result;
                    }
                }}}
        return -1;
    }
};
 
Текущее время: 04:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru