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

Рекурсивные алгоритмы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти расстояние от данной точки до ближайшей стороны треугольника http://www.cyberforum.ru/cpp-beginners/thread590552.html
Даны координаты вершин треугольника и координаты некоторой точки внутри него. Найти расстояние от данной точки до ближайшей стороны треугольника. (При определении расстояний учесть, что площадь треугольника вычисляется и через три его стороны, и через основание и высоту.)
C++ Не пойму что не так делает такое как все правильно а выводит какую то ерунду #include <stdio.h> #include <locale.h> #include <string> #include <conio.h> int main() { http://www.cyberforum.ru/cpp-beginners/thread590551.html
Комментарий к каждому действию программы C++
Дайте пожалуйста комментарий к каждому действию программы, потому, как не могу сам разобраться. #include <stdio.h> #include <locale.h> #include <string> #include <conio.h> int main() { setlocale(LC_CTYPE, "rus");
C++ Редактирование объекта
Вообщем то идея такая, существует класс TKlient объект которого инициализируемый в функции int main в нем такие поля: int Code;//код клиента, int Password;//пароль клиента, TAccount Acct;//счет клиента. Где TAccount класс-счет. Необходимо совершить операцию снятия денег, для этого написан метод в управляющем классе TManager: void TManager::WithdrawMoney(int Sum, TKlient& TrueKlient)//снять...
C++ Непонятно почему ведёт себя так программа http://www.cyberforum.ru/cpp-beginners/thread590532.html
Задачка: //На шахматной доске 8х8 расположены три фигуры: ферзь, ладья и конь. //Требуется определить количество пустых полей доски, которые находятся под боем. //Для простоты будем полагать, что фигуры могут «бить» через другие фигуры. была написана программа: #include <set>
C++ Как сделать ? Как сделать что бы следующая волна была на 1 меньше. К примеру первая 1 22 333 22 1 а вторая подробнее

Показать сообщение отдельно
Lordif
 Аватар для Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
29.05.2012, 19:50     Рекурсивные алгоритмы
Если нужна полностью программа, то вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
using namespace std;
bool f(const string& str, int i, int j){
 if(i > j)
  return true;
 if(str[i] == str[j])
  return f(str, i + 1, j - 1);
 return false;
}
int main(){
 string str;
 int i, j;
 cout << "Enter string and i, j: ";
 cin >> str >> i >> j;
 if(f(str,i,j)) cout << "symmetric" << endl;
 else cout << "asymmetric" << endl;
 return 0;
}
 
Текущее время: 23:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru