Форум программистов, компьютерный форум, киберфорум
Наши страницы

Рекурсивная функция и передача аргументов функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ НАСЛЕДОВАНИЕ http://www.cyberforum.ru/cpp-beginners/thread98112.html
Никак не могу толком разобраться с наследованием классов...мужусь-мужись и только...подскажите плиз как описать класс, который наследует предыдущие два класса, и дополняет их методами ввода/вывода...
C++ Строки с выделением динамической памяти Привет всем! Помогите решить вот такую задачу: Ввести две строки. Определить совпадение их слов (Первое слово 1 строки сравнить с первым словом 2 строки, Второе слово 1 строки, со вторым словом 2... http://www.cyberforum.ru/cpp-beginners/thread98108.html
C++ Дано натуральное число n, символы s1...,sn. Определить число вхождений в последовательность s1...,sn группы букв abc, aba.
Помогите решить задачу на завтра очень надо
Рекусивная функция C++
Помогите пожалуйста решить задачку, оч надо!!!! А то че то я вобще не могу её разобрать))) Написать рекурсивную функцию polindrom(n), которая определяет является ли число полиндромом, т.е....
C++ Координаты конца вектора в классах http://www.cyberforum.ru/cpp-beginners/thread98101.html
При компиляции программы visual studio 2008 professional выдает ошибки. Вот список ошибок: Compiling... laba 1.cpp c:\program files\microsoft visual studio 9.0\vc\include\math.h(29) : error...
C++ квадратные уравнение где здесь ошибка, (использую консол Билдера) #include <iostream.h> #include <math.h> int main() { float a,b,c,x1,x2,d; printf("\n\Reshenie kvadratnie uravnenie\n"); ... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1397 / 908 / 56
Регистрация: 02.01.2009
Сообщений: 2,714
Записей в блоге: 1
22.02.2010, 22:13
А рекурсивную функцию сходу не придумать. Точнее не придумать, как тут рекурсию применить
Для второй можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
void fun_1(int *beg, int *end){
    if(beg == end) return;
 
    *beg = *beg < 0 ? 0 : *beg;
    fun_1(++beg, end);
}
int main()
{
    int arr[5] = {1, -2, -3, -4, 5};
    fun_1(arr, arr + 5);
    for(int i = 0; i < 5; ++i) std::cout << arr[i] << ' ';
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru