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

Перевод функций из Pascal в С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ При удалении указателя срабатывает точка останова http://www.cyberforum.ru/cpp-beginners/thread1010268.html
В принципе, в заголовке все есть... Добавлю лишь, что я всего лишь маленький ламер, камнями не кидать в случае чего... Тыкните мне носом, будьте добры, где я неправ #include<fstream> #include<iostream> using namespace std; void main() { ifstream in("in.txt"); int* mass=new int; in>>mass; int i=1;
C++ Функция (при вводе любого слова с цифрами программа определила бы цифры) Всем салам! Помогите написать программу с функцией чтобы при вводе любого слова с цифрами программа определила бы цифры и написала бы на 2 строке Например я пишу вот так слово с цифрами fvhbgjn25d56312jgb13s18 а программа на второй столбик выводит вот это 25563121318 http://www.cyberforum.ru/cpp-beginners/thread1010262.html
как написать звездочками имя C++
c++ как написать звездочками имя премерно так: массивом *** * * *** *** *** * * * * * * * * * * * *** *** * * *** *** ** * * * * * * * * * * * *** * *** *** *** * *
Модуль для перевода числовых записей в строковые C++
Модуль для перевода числовых записей ("1213") в строковые ("тысяча двести тринадцать") и обратно. Предусмотреть числа максимально возможного диапазона значений и форм записи. Часть программы у меня есть,дальше не могу справиться. Эта программа переводит числа до 1000(не включая) #include <string.h> #include <stdio.h> #include <conio.h> #include <iostream.h> const char *str0=
C++ Задача на условные операторы http://www.cyberforum.ru/cpp-beginners/thread1010242.html
Пусть D - заштрихованная часть плоскости. Даны действительные числа x, y. Определить u, если u определяется по x и y следующим образом: (пардон за вложение, не могу формулу правльно вставить все в квадратиках)
C++ Передача данных Помогите плз, уже несколько дней бьюсь! Вот условие . Создайте программу: с базовым классом Справочник, который включает в себя следующие данные-элементы: • Наименование продукции; • Код продукции; методы – конструкторы, деструктор, show() базовым классом Остатки на начало месяца: • Остатки на начало месяца; методы – конструкторы, деструктор, show() Производный класс Сведения о выпуске... подробнее

Показать сообщение отдельно
WeekendSeeker
 Аватар для WeekendSeeker
0 / 0 / 0
Регистрация: 20.04.2013
Сообщений: 15
17.11.2013, 18:59     Перевод функций из Pascal в С++
Всем доброго времени суток. Столкнулся с проблемой перевода кода Pascal в С++.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1.  var a,k:longint;
2.  function f(n:longint;s:string):integer;
3.  begin
4.    if n=0 then
5.      begin if (pos('555',s)=0)and(pos('999',s)=0)then inc(k);end
6.    else
7.      begin
8.        f(n-1,s+'5');
9.        f(n-1,s+'9');
10.     end;
11.   f:=k;
12. end;
13. begin
14.   readln(a);
15.   writeln(f(a,''));
16. end.
Получил... Вы будете ругаться очень суровым матом на меня ))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<conio.h>
long a,k;
int f(long n, char s )
{
if(n=0)
{
if(pos('555',a)=0)&&(pos('999',s)=0)
{
k++;
}
else
{
f(n-1,s+'5');
f(n-1,s+'9');
}   
f=k;    
}
std::cin>>a;
std::cout<<(f(a,' '));
getch();
}
Естественно не работает.. Не знаю какой командой можно заменить pos ... По моему это функция только паскаля. Прошу о помощи...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru