Разработать функцию MakeStr(ch1,ch2:char; N:integer):string, в которой символы ch1 и ch2 чередуются N раз - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Разработать функцию MakeStr(ch1,ch2:char; N:integer):string, возвращающую строку, в которой символы ch1 и ch2 чередуются, и это чередование повторяется N раз. Вводятся пары символов. Используя разработанную функцию, сгенерировать строки из повторений данных символов, причем первая пара должна повторяться 1 раз, вторая пара 2 раза, пара номер i должна повторяться i раз.

Решение задачи: «Разработать функцию MakeStr(ch1,ch2:char; N:integer):string, в которой символы ch1 и ch2 чередуются N раз»

textual
Листинг программы
  1. function MakeStr(ch1, ch2: Char; n: Integer): String;
  2. var r: String;
  3. begin
  4.   r:=''; for n:=1 to n do r:=r+ch1+ch2; MakeStr:=r;
  5. end;
  6. var
  7.   n: Integer;
  8.   c1, c2: Char;
  9. begin
  10.   Write('N: '); ReadLn(n);
  11.   for n:=1 to n do begin
  12.     Write(n,', два символа: '); ReadLn(c1,c2);
  13.     WriteLn(MakeStr(c1,c2,n));
  14.   end;
  15. end.

Объяснение кода листинга программы

  1. Функция принимает три аргумента: ch1, ch2 - символы, N - количество повторений
  2. В функции создается пустая строка r
  3. В цикле N раз выполняется операция конкатенации строк r и (ch1+ch2)
  4. Результат сохраняется в переменную r
  5. В конце функции возвращается значение переменной r
  6. В основной программе считывается значение N
  7. В цикле N раз запрашиваются символы ch1 и ch2
  8. Вызывается функция MakeStr с передачей считанных значений
  9. Результат выводится на экран
  10. Программа завершается

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы