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

Рекурсия строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация перегрузки "operator +" для двух объектов http://www.cyberforum.ru/cpp-beginners/thread18505.html
С=A+B; Что то не получается в операторе operator+; #include <iostream.h> class MASS { int *num; int n; int size;
C++ Функция для сравнения двух символьных последовательностей С помощью поинтеров напишите функцию для сравнения двух символьных последовательностей ( без strcmp() ). плиз очень надо! http://www.cyberforum.ru/cpp-beginners/thread18488.html
Написать программу внесения в список информации о новых членах кооператива C++
В списке содержится информация о владельцах гаражного кооператива: ФИО, марка автомобиля, номер машины. Написать программу внесения в список информации о новых членах кооператива, если данные о них...
Программа с мак адресом C++
Написать программу приводящую введенный мак адрес к следующему виду: GG:GG:GG:GG:GG:GG. Где GG это 16 ричное число записанное в верхнем регистре с ведущим нулем. Пример AA:1F:14:10:05:F3....
C++ Помогите пожааалуйста!!! http://www.cyberforum.ru/cpp-beginners/thread18482.html
Для заданной матрицы 4х4 найти k, что k-я строка матрицы совпадает с k-ым столбцом.Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент. P.s:Помогите...
C++ Ошибка или что-то.. приветствую Вас... как говорится, нид хелп... завтра сдавать программу в универе , да и много чего, мозг выжат... всё, что сумел написать, но она не работает... вот задание: D18. Сделать класс... подробнее

Показать сообщение отдельно
Casper!
15 / 14 / 1
Регистрация: 02.09.2008
Сообщений: 167

Рекурсия строки - C++

15.12.2008, 12:57. Просмотров 914. Ответов 8
Метки (Все метки)

Объясните пожалусто почему не работает 2 кода .
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
#include <iostream>
#include <time.h>
using namespace std;
int stepen(int a,int b)
{
 if(a==0)
  return 1;
 int rez=stepen(a-1,b)*b;
 return rez;
}
void writeBackward(string s, int size){
 if (size > 0){
  cout<<s.substr( size-1,1);//ругаеться здесь 
  writeBackward(s,size-1); 
 } 
}
void main()
{
 string s="cat";
 int size=3;
 int a=3;
 int b=2;
    writeBackward(s,size);
 
 cout<<stepen(a,b)<<'\n';
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.