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

Используя рекурсию, напечатать сначала все отрицательные, а потом все положительные числа - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
dimafarsh
3 / 3 / 0
Регистрация: 15.04.2012
Сообщений: 74
24.10.2012, 15:13     Используя рекурсию, напечатать сначала все отрицательные, а потом все положительные числа #1
Дана последовательность ненулевых целых чисел, признаком конца которых служит 0. Используя рекурсию, напечатать сначала все отрицательные, а потом – все положительные числа этой последовательности.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2012, 15:13     Используя рекурсию, напечатать сначала все отрицательные, а потом все положительные числа
Посмотрите здесь:

Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом — все отрицательные C++
C++ Напечатать сначала все отрицательные числа этой последовательности, затем все положительные
Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом все отрицательные C++
C++ работа с текстовыми файлами (переписать в новый файл сначала все отрицательные компоненты из первого, потом все положительные)
Массив: сначала положительные элементы, а потом – все отрицательные C++
Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом все отрицательные C++
C++ Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом все отрицательные
Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом – все отрицательные C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
24.10.2012, 16:04     Используя рекурсию, напечатать сначала все отрицательные, а потом все положительные числа #2
dimafarsh, лови
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
#include <iostream>
using namespace std;
 
void rekursPrint(int * seq, int i, bool bNegative);
 
int main()
{
    int sequence[] = {-2, 15, -1, -8, 14, 125, 11, -6, 0};
    rekursPrint(sequence, 0,  true);//ГЇГҐГ·Г*ГІГј îòðèöГ*òåëüГ*ûõ
    rekursPrint(sequence, 0, false);//ГЇГҐГ·Г*ГІГј ïîëîæèòåëüГ*ûõ
    return 0;
}
 
void rekursPrint(int * seq, int i, bool bNegative)
{
    if(seq[i])
    {
        if(bNegative && seq[i] < 0)
            cout<<seq[i]<<" ";
        if(!bNegative && seq[i]> 0)
            cout<<seq[i]<<" ";
        rekursPrint(seq, i + 1, bNegative);
    }
}
Миниатюры
Используя рекурсию, напечатать сначала все отрицательные, а потом все положительные числа  
dimafarsh
3 / 3 / 0
Регистрация: 15.04.2012
Сообщений: 74
24.10.2012, 16:06  [ТС]     Используя рекурсию, напечатать сначала все отрицательные, а потом все положительные числа #3
спасибо!
Yandex
Объявления
24.10.2012, 16:06     Используя рекурсию, напечатать сначала все отрицательные, а потом все положительные числа
Ответ Создать тему
Опции темы

Текущее время: 11:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru