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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2013, 18:42   #1
forged
Пользователь
 
Регистрация: 25.02.2013
Сообщений: 57
По умолчанию Задача по string.

Задача по string.
Дано четное число N(>0) и символы C1 и C2. Вывести строку длины N,
которая состоит из чередующихся символов С1 и С2, начиная с С1.
Например:
N=6
C1='w' C2='1'
'w1w1w1'
Напишите код.

Последний раз редактировалось forged; 07.03.2013 в 20:08.
forged вне форума Ответить с цитированием
Старый 07.03.2013, 18:57   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
var n:integer;
c1,c2:char;
begin
readln(c1,c2);
readln(n);
while n>0 do begin
if n>=2 then write(c1,c2)
else write(c1);
dec(n,2);
end;
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 07.03.2013, 19:20   #3
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
if n>=2 then
Наверное, можно отбросить эту развилочку, т.к. в задании прописано что n - четное.
Poma][a вне форума Ответить с цитированием
Старый 07.03.2013, 20:07   #4
forged
Пользователь
 
Регистрация: 25.02.2013
Сообщений: 57
По умолчанию

А объясните как это работает))) не понял. и что за оператор dec - что он делает?
forged вне форума Ответить с цитированием
Старый 07.03.2013, 20:11   #5
MisterDie
1100001001
Пользователь
 
Аватар для MisterDie
 
Регистрация: 25.01.2013
Сообщений: 49
По умолчанию

Цитата:
Сообщение от forged Посмотреть сообщение
dec - что он делает?
Код:
dec(n,2); //уменьшает переменную n на 2
dec(n); //уменьшает n на 1
dec(n,a); //уменьшает n на a
МаГиЯ
мАгИя
МаГиЯ
MisterDie вне форума Ответить с цитированием
Старый 07.03.2013, 20:18   #6
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,312
По умолчанию

Или так:
Код:
var n, i:integer;
c1,c2:char;
begin
readln(c1,c2);
readln(n);
for i := 1 to n div 2 do
   write(c1,c2);
writeln;
end.
Как-то так ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 09.03.2013, 00:32   #7
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

forget, вообщето есть гугл, чтобы узнать, что такое inc.
hon вне форума Ответить с цитированием
Старый 09.03.2013, 12:19   #8
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
forget, вообщето есть гугл, чтобы узнать, что такое inc.
1) Там был Dec
2) Есть справка
3) ТС уже срубил готовое задание и ушел.. Так что боюсь Вам совет канет в вечность..
Poma][a вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача с элементом класса System.String FullhDi C# (си шарп) 3 03.01.2013 00:28
std::string и System::String iisus92 Помощь студентам 1 25.12.2012 10:44
Задача по С++ (string) Nastyulka Помощь студентам 2 21.10.2011 02:54
String большого размера, более 255 String[255] bitSoft Общие вопросы Delphi 9 28.03.2010 19:45
Как получить адрес String строки или преобразовать String madboy4ik Общие вопросы по Java, Java SE, Kotlin 6 15.01.2010 11:57