Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2011, 15:33   #1
Хитман
Пользователь
 
Регистрация: 08.12.2010
Сообщений: 13
По умолчанию Рекурсия на Си

Написать на Си
С клавиатуры вводится непустая последовательность ненулевых целых чисел, которая заканчуется нулем. Вывести на экран в порядке введения сначала все положительные числа этой последовательности, а потом все отрицательные
Хитман вне форума Ответить с цитированием
Старый 10.04.2011, 15:36   #2
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Что именно организовать с помощью рекурсии? Ввод, вывод?
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Старый 10.04.2011, 15:42   #3
Хитман
Пользователь
 
Регистрация: 08.12.2010
Сообщений: 13
По умолчанию

Ввод как я понял
Хитман вне форума Ответить с цитированием
Старый 10.04.2011, 15:48   #4
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Код:
class Values
{
public:
	void Add(int); //добавление элемента
	...
}; //Класс для работы со значениями

void input(Values* values)
{
	int val;
	cin >> val;
	if (val == 0)
		return;
	values->Add(val);
	input(values); // Вот сама рекурсия
}

int main()
{
	...
	Values numbers;
	input(&numbers);
	...
}
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
рекурсия c++ dzhegan Помощь студентам 0 20.05.2010 18:19
Рекурсия Alexsey1991 Помощь студентам 1 12.05.2010 10:24
Рекурсия))) NewMen Паскаль, Turbo Pascal, PascalABC.NET 2 02.05.2010 14:24
Рекурсия seeton Помощь студентам 0 08.12.2009 17:41