Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Borland C] Работа со строками: шифр частокола


Автор: Савин 10.9.2006, 23:14
Добрый день, хотел бы у вас спросить как можно написать в Borland C функцию, которая будет из слова выбирать каждую вторую букву и ставить ее в новую строку, потом в конец этой строки добавит оставшиеся буквы.
К примеру слово Европа, еВрОпА. Как результат: ВОАерп.
Заранее благодарен.

Автор: Romikgy 10.9.2006, 23:57
Савин
Код

AnsiString her_ego_znaet(AnsiString str)
{
 AnsiString t;
 int i,len;
 len =str.Length()/2;
 t=str;
 for (i=0;i<len;i++)
 {
  t[i+1]=str[2*i+2];
  t[i+len+1]=str[2*i+1];
 }
  return t;
}

Автор: Damarus 11.9.2006, 00:42
<удалено>

Автор: porfavor 10.2.2011, 16:43
Всем доброго времени суток1
У меня задача создания алгоритма шифра частокола.
юзер задает слово и висоту частокола. Допустим слово *криптосистема*
с висотой 2 результат будет *рпоитмкитссеа*
с висотой 3 результат будет *исерпоитмктса* и тд...

в етой теме реализация только с висотой 2, а мне вот нужно чтоб прога считалла взависимости от висоти, указаной юзером 2,3,5, или же 10...
Может ктото знает какойто алгоритм с зацикленостями или какие идеи? а то день сидел уже мозги плавляться и правильно никак невиходит(

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)