Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.05.2008, 12:32   #1
Didi
Новичок
Джуниор
 
Регистрация: 20.05.2008
Сообщений: 2
По умолчанию Удвоить каждый символ строки, потом перевернуть строку

Помогите пожалуйста с заданием - Вводится строка. Удвоить каждый ее символ, потом перевернуть.
Didi вне форума
Старый 20.05.2008, 12:35   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну и как ты это себе представляешь? И на чем?
I'm learning to live...
Stilet вне форума
Старый 20.05.2008, 12:39   #3
Didi
Новичок
Джуниор
 
Регистрация: 20.05.2008
Сообщений: 2
По умолчанию

на delphi ...
Didi вне форума
Старый 20.05.2008, 13:40   #4
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

function str_long(str : string) : string;
var
   i : integer;
begin
 for i := 0 to Length(str) do
 begin
   write(str[i] + ' ');
 end;
end;

function str_rev(str : string) : string;
var
   i : integer;
begin
   for i := Length(str) downTo 1 do
   begin
     write(Copy(str,i,1));
   end;
end;


begin
  try
  str_long('abcb');
  writeln('');
  str_rev ('abcd');
  except
    on E:Exception do
      Writeln(E.Classname, ': ', E.Message);
  end;

end.
merax вне форума
Старый 20.05.2008, 13:41   #5
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Код:
function Dstr(S:string):string;
 var i:integer;
     s1:string;
 begin
   if S='' then exit;
   Result:='';
   s1:='';
   for i := 1 to Length(S) do s1:=s1+S[i]+S[i];
   for i:= Length(s1) downto 1  do Result:=Result+s1[i];
 end;
Применить можно так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
 Edit1.Text:=Dstr(edit1.Text);
end;
moderator: Используйте тег <CODE>

Последний раз редактировалось merax; 20.05.2008 в 13:49.
SERG1980 вне форума
Старый 20.05.2008, 15:22   #6
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Удвоить символы:
Код:
n:=length(s);
for i:=n downto 1 do
   begin
     insert(s[i],s,i+1);
     n:=n+1;
   end;
Перевернуть:
Код:
for i:=n downto 1 do
write(s[i]);
puporev вне форума
Старый 20.05.2008, 15:33   #7
AlDelta
Реанимируюсь...
Участник клуба
 
Аватар для AlDelta
 
Регистрация: 19.07.2007
Сообщений: 1,445
По умолчанию

Для автора темы: А вы задумывались почему в этом разделе все названия нормальные?

Закрыто.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе...
P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows"
AlDelta вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удвоить каждый из первых пяти цифровых символов и удалить 5 последних латинских букв gred Помощь студентам 5 16.05.2008 23:20
Потоки и символ конца строки Deatz Общие вопросы C/C++ 3 07.05.2008 20:02
как присвоить char'у символ перевода строки? Retiz Помощь студентам 6 06.04.2008 00:05
Паскаль. Напишите программу,удваивающую каждый символ в заданном тексте Yola Помощь студентам 2 19.11.2007 17:31
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45