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

рекурсивная функция - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описание класса с именем PERSON http://www.cyberforum.ru/cpp-beginners/thread760384.html
Пожалуйста решите задачки;) Задание 1: Описание класса. Запишите описание класса с именем PERSON, содержащего следующие поля: фамилия и инициалы; дата рождения (массив из трех чисел); ...
C++ Заменить все локальные максимумы на 0 Заполнить массив n целых чисел числами из потока ввода. Дополнительного массива не использовать. Заменить все локальные максимумы (т.е. элементы превышающие своих соседей справа и слева) на 0. ... http://www.cyberforum.ru/cpp-beginners/thread760361.html
В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число C++
В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число, записанное этими же цифрами. #include <iostream> #include <cstdlib> using namespace std; ...
Forward declaration C++
Привет! Есть два класса, один создаёт другой и передаёт в него ссылку на самого себя, чтобы тот мог вызывать некоторые функции первого. Получается такое перекрёстное использование. Но, проблемы...
C++ Дано натуральное число n. Найти и вывести все числа в интервале от 1 до n -1, у которых произведение всех цифр совпадает с суммой цифр данного. http://www.cyberforum.ru/cpp-beginners/thread760326.html
Дано натуральное число n. Найти и вывести все числа в интервале от 1 до n -1, у которых произведение всех цифр совпадает с суммой цифр данного.
C++ Вложенные циклы(Вывести на экран все четырехзначные числа, в которых ровно три одинаковые цифры) Вывести на экран все четырехзначные числа, в которых ровно три одинаковые цифры. Подсчитать количество таких чисел.с (использованием вложенных циклов) Прошу помоч. подробнее

Показать сообщение отдельно
илья1995
3 / 3 / 1
Регистрация: 17.10.2011
Сообщений: 169

рекурсивная функция - C++

13.01.2013, 15:04. Просмотров 399. Ответов 11
Метки (Все метки)

написал программу вот такую как ее оформить в виде рекурсивной функции . эта программа проверяет на палиндром строку от i до j
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
#include<iostream>
 using namespace std;
int main()
{
    char* str; 
    str = new char[100];  
    int count = 0;
    int i, j;
    cout << "Enter a string " << endl; 
    std::cin.getline(str, 100);     
    cout << "Enter start: ";
    cin>>i;
    cout << "Enter end: ";
    cin>>j;
 
    for ( ; i < (j-i)/2; i++, j--)  
        if(str[i] == str[j]) 
            count++; 
    if(count == (j-i) / 2) 
        cout << "Palindrom " << endl; 
    else 
        cout << "Ne palindrom " << endl;  
    system("pause");
    delete str;
    return 0;
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru