Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 01.03.2017
Сообщений: 1
1

паскаль-билдер

01.03.2017, 22:37. Показов 1104. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет дорогие форумчани, помогите новичку перевести из паскаля в C++ builder.
Вот. задание если нужно \.Описать функцию InvStr(s, k, n) строкового типа, возвращающую инвертированную подстроку строки s, содержащую в обратном порядке n символов строки s, начиная с ее k-го символа. Если k превосходит длину строки s, то возвращается пустая строка; если длина строки меньше k + n, то инвертируются все символы строки, начиная с ее k-го символа. Вывести значения функции InvStr для данной строки s и каждой из трех пар положительных целых чисел: (k1, n1), (k2, n2), (k3, n3).

Pascal
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
28
29
30
31
32
33
34
35
36
uses crt; 
function InvertStr(s:string;k,n:integer):string; 
var i:byte; 
s2:string; 
begin 
if k>length(s) then s2:='' 
else if k+n>length(s) then 
begin 
s2:=''; 
for i:=length(s) downto k do 
s2:=s2+s[i]; 
end 
else if k+n<=length(s)then 
begin 
s2:=''; 
for i:=k+n-1 downto k do 
s2:=s2+s[i]; 
end; 
InvertStr:=s2 
end; 
var s:string; 
i,k,n:integer; 
begin 
clrscr; 
for i:=1 to 3 do 
begin 
writeln('Введите строку:'); 
readln(s); 
write('Введите k>0 k='); 
readln(k); 
write('Введите n>0 n='); 
readln(n); 
writeln(InvertStr(s,k,n)) 
end; 
readln 
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2017, 22:37
Ответы с готовыми решениями:

Задача по Си Билдер
Нужно создать програму для решения функции 1(1+(sqr(sin(x+y)))/(2-abs(x)))+x . Буду благодарен за...

Компиляторы Билдер
Здравствуйте. Так как в интернете про баги и проблемы с компиляторами Builder я информации не...

Конструкторы С++ Билдер
Здравствуйте программисты! Скажите пожалуйста, это правда,что конструктор предназначен для...

Билдер/Вижуал
В универе начали изучение билдера. Вкинул простую прогу из учебника в вижуал2010, не компилит,...

0
01.03.2017, 22:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2017, 22:37
Помогаю со студенческими работами здесь

Билдер и 4 ядра
У меня 4-х ядерный процессор, и я использую CodeGear C++ Builder 11. Приложение, над которым я...

из дельфи в билдер
подскажите как будет выглябеть вот эта запись на билдере function ChildTree(Handle: HWND; Info:...

Библиотеки в си++ билдер
Здравствуйте. Подскажите кроме библиотек &lt;math.h&gt; и &lt;stdlib.h&gt; какие существуют библиотеки и где...

Портативный С++ Билдер
Ребята, скажите, где можно скачать портативный С++ БИЛДЕР 6, очень при очень нужно. Пробовал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru