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

функции рекурсия (Введить первое, третье, пятое и т.д. с вивединих чисел. Завершальний ноль выводить не над) - C++

Восстановить пароль Регистрация
 
neon111
0 / 0 / 0
Регистрация: 15.02.2013
Сообщений: 56
19.05.2013, 21:50     функции рекурсия (Введить первое, третье, пятое и т.д. с вивединих чисел. Завершальний ноль выводить не над) #1
Дана последовательность натуральных чисел завершающийся числом 0.Введить первое, третье, пятое и т.д. с вивединих чисел. Завершальний ноль выводить не надо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2013, 21:50     функции рекурсия (Введить первое, третье, пятое и т.д. с вивединих чисел. Завершальний ноль выводить не над)
Посмотрите здесь:

Дана строка. Поменять местами первое слово со вторым, третье с четвертым и т.д. C++
C++ Написать функции для выполнения операций над одномерным массивом целых чисел
C++ Рекурсия функции. Сумма целых чисел n и m, в которой из арифметических операций используется только прибавление и вычисление единицы
Поменять слова в сообщении по принципу: первое со вторым, третье с четвертым и т.д C++
C++ Программа с указателями. Из двух введенных множеств чисел составить третье множество
C++ Определить названия команд, занявших первое, второе и третье места
C++ Найти первое отрицательное число в массиве, заменить его на ноль
Через указатели посчитать сумму двух чисел и записать в третье C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
19.05.2013, 22:47     функции рекурсия (Введить первое, третье, пятое и т.д. с вивединих чисел. Завершальний ноль выводить не над) #2
neon111, ну вот так

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
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <vector>
 
void print(std::vector<int> &_coll, int i){
    if(i >= _coll.size())
        return;
    else{
        std::cout << _coll[i] << ' ';
        print(_coll, i += 2);
    }
}
 
void input(std::vector<int> &_coll){
    int value;
    std::cout << "Enter the number: ";
 
    while(std::cin >> value && value != 0){
        _coll.push_back(value);
        std::cout << "Enter the number: ";
    }
}
 
int main()
{
    std::vector<int> coll;
 
    input(coll);
 
    std::cout << "\nNumbers: ";
    print(coll, 0);
 
    std::cout << std::endl << std::endl;
    return 0;
}
Yandex
Объявления
19.05.2013, 22:47     функции рекурсия (Введить первое, третье, пятое и т.д. с вивединих чисел. Завершальний ноль выводить не над)
Ответ Создать тему
Опции темы

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