Форум программистов, компьютерный форум 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…). а) Получить... подробнее

Показать сообщение отдельно
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;
    }
};
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru