Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Olga93
0 / 0 / 0
Регистрация: 09.12.2011
Сообщений: 6
#1

Рекурсивная функция, не возвращающая значение

13.12.2011, 16:52. Просмотров 1053. Ответов 2
Метки нет (Все метки)

Разработать рекурсивную функцию для вывода на экран картинки (при натуральном число n):
1
222
33333
...
33333
222
1
(примечание - первая строчка - 1 раз, вторая - 3 раза, 3-я - 5 раз, ... - n раз и т.д.)

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2011, 16:52
Ответы с готовыми решениями:

Рекурсивная функция, возвращающая указатель на объект
Есть рекурсивная функция (заполняющая двоичное дерево) Node* fill(int i){...

Рекурсивная функция, не возвращающая значения, которая удаляет из заданной строки все точки
вот код...есть ещё вариант с массивом, но он тоже не работает =( тем более...

Рекурсивная функция, не возвращающая значения, которая удаляет из заданной строки все точки
плиииз...(((

Функция возвращающая абсолютное разницу первого и второго параметров и функция типа int, возвращающая минимальное из трех целых чисел
Разработать заданные согласно условия функции и сделать в главной программе по...

Функция, возвращающая значение
сам не могу осилить

2
diagon
Higher
1937 / 1203 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
13.12.2011, 17:02 #2
Лучший ответ Сообщение было отмечено Olga93 как решение

Решение

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
#include <iostream>
 
void foo( int n, int i = 1 )
{
    
    for (int j = 0; j < n - i; ++j)
        std::cout << ' ';
    
    for (int j = 0; j < i * 2 - 1; ++j)
        std::cout << i;
    
    std::cout << std::endl;
    
    if ( i < n )
        foo(n, i + 1);
    
    if ( i != n )
    {
        for (int j = 0; j < n - i; ++j)
            std::cout << ' ';
            
        for (int j = 0; j < i * 2 - 1; ++j)
            std::cout << i;
        
        std::cout << std::endl;
    }
    
}
 
int main()
{
    foo(9);
}
Результат: http://liveworkspace.org/code/8be761b07a682bcac396f166faa131c0
1
Olga93
0 / 0 / 0
Регистрация: 09.12.2011
Сообщений: 6
13.12.2011, 17:11  [ТС] #3
Огромное спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2011, 17:11

Функция возвращающая значение выражения с условием
Разработайте функцию типа double, что возвращает куб входного параметра, если...

Задача (функция возвращающая значение и массивы данных)
Написать функцию, возвращающую значение, для решения следующей задачи. Найти...

функция возвращающая аргументу его значение сама по себе
Глупость, но не иначе не могу объяснить это явление. гуляя по сайтам...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru