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

Написал программку с рекурсией. Не могу понять, почему не изменяется аргумент. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами слово максимальной и минимальной длины. http://www.cyberforum.ru/cpp-beginners/thread757444.html
Поменять местами слово максимальной и минимальной длины. строки char*. Как это можно сделать? Слова в строке разделены пробелом или пробелами, знаками препинания.
C++ М - и Т- нумерацию для заданного графа Задание: Построить М - и Т- нумерацию для заданного графа. Немогли бы вы хотя бы обьяснить что это за нумерации такие? http://www.cyberforum.ru/cpp-beginners/thread757439.html
C++ Проблемы с чтением файла на c++
Задача: Сформировать массив данных с помощью структуры. Предметная область – данные о студентах имеющих публикации (номер по порядку, ФИО, адрес, количество статей). Отсортировать полученный список по полю «количество статей» (сортировка по убыванию). Вывод результатов оформить в виде таблицы. Использовать файлы для ввода-вывода данных. До вывода в файл ещё не добрался, проблемы на...
Проблемы с неполной спецификацией типа C++
Доброго времени суток! Подскажите пожалуйста, почему не компилируется? Я же прописал объявление(неполную спецификацию типа) класса T2. Ошибка: main.cpp(10): error C2027: use of undefined type 'T2' #include <iostream> #include <string> class T2;
C++ Разработать шаблон класса “множество” (реализация через список) http://www.cyberforum.ru/cpp-beginners/thread757411.html
Разработать шаблон класса “множество” (реализация через список). Тип элементов множества за- дается как параметр шаблона. Написать тестовую программу.
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива с нечетными номерами. В одномерном массиве, состоящем из n вещественных элементов, вычислить: Сумму элементов массива с нечетными номерами. подробнее

Показать сообщение отдельно
IvanInanovich
0 / 0 / 0
Регистрация: 03.01.2013
Сообщений: 113
10.01.2013, 16:15  [ТС]     Написал программку с рекурсией. Не могу понять, почему не изменяется аргумент.
Писал в старом топе (Программа рекурсивного нахождения НОД. Не могу понять.), думал что бы не флудить топами, а модераторы сделали отдельный топ - спасибо : -))

Цитата Сообщение от asidorchenko Посмотреть сообщение
Результат, возвращаемый функцией уходит в никуда.
Я понял о чем вы. И понял где я сглупил. Единственное, получается что моя функция каким-то образом не правильно считает. Пытался поменять return 1 на return а, итоге результат аналогичен. К примеру ввожу 32 - выдает 0.
Если return 1, то по идее должно при аргументе b=5 вернуть нам 16.

Цитата Сообщение от Nixy Посмотреть сообщение
для того чтоб изменять параметры внутри функции необходимо передавать их по ссылке
Бесценна информация, про которую я не знал :) Единственное компилятор ругается. Может быть что это из-за среды ?

Вообще пытался сделать программку, что бы лучше понять рекурсию. Теоретически я понимаю, но когда дело доходит до практики, сразу путаюсь. Пример - прошлый мой топ, где господин Nixy, полностью разжевал мне код, в котором я запутался.
 
Текущее время: 01:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru