0 / 0 / 0
Регистрация: 26.01.2015
Сообщений: 6
1

Составить программу, где каждый последующий символ печается на 1 больше количества предыдущего

26.01.2015, 11:37. Показов 776. Ответов 1
Метки нет (Все метки)

Задание: Составить программу, где каждый последующий символ печатается на 1 больше
количества предыдущего.
Вводим символы: ABCD
Результат: ABBCCCDDDD

Решение с ошибкой, помогите исправить

Pascal
1
2
3
4
5
6
7
8
9
10
11
program _4;
var 
    s,k:string;
    i:integer;
begin
    readln(s);
    k:=' ';
    for i:=1 to length(s) do
    k:=k+copy(s,i,1)+copy(s,i,1);
    writeln(k);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2015, 11:37
Ответы с готовыми решениями:

Списки, каждый последующий элемент на единицу больше предыдущего
Привет всем!Только начала изучать пролог,вроде получается,но вот с этими задачами не...

Подсчитать разность 10 и 6 члена ряда, в котором каждый последующий член больше предыдущего на 10% и меньше на 2
Подсчитать разность 10 и 6 члена ряда, в котором каждый последующий член больше предыдущего на 10%...

5. Подсчитать произведение членов ряда от 3 до 7 члена ряда, в котором каждый последующий член больше предыдущего на 33%
5. Подсчитать произведение членов ряда от 3 до 7 члена ряда, в котором каждый последующий член...

Составить программу заполнения однородного массива так, чтобы последующий элемент был меньше предыдущего
Составить программу заполнения однородного массива из отрезка (-s;s) целыми числами так, чтобы...

1
Супер-модератор
6117 / 2857 / 1299
Регистрация: 04.03.2013
Сообщений: 5,743
Записей в блоге: 1
26.01.2015, 13:25 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program _4;
var 
    s1, s2 : string;
    i, j, k : integer;
begin
    readln(s1);
    j := 1; {кол-во повторений}
    s2 := ''; {изначально строка-результат пустая}
    for i:=1 to length(s1) do
    begin
      for k := 1 to j do {приклеиваем букву j раз}
        s2 := s2 + copy(s1,i,1);
      inc(j) {наращиваем кол-во повторений}
    end;     
    writeln(s2);
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2015, 13:25
Помогаю со студенческими работами здесь

Подсчет максимального количества подряд идущих элементов массива, каждый из которых больше предыдущего
Опишите на языке программирования алгоритм подсчета максимального количества подряд идущих...

Составить программу, которая бы определяла предыдущий и последующий символ для символа F по таблице кодировки
Добрый день . Прошу помочь не могу разобраться с задачей в консоле . Вот задание. Составить...

Каждый последующий символ в консоли имеет свой цвет
Доброй ночи. Возможно ли сделать так, чтобы при выводе данного кода в консоли каждый символ (в...

Шифр Цезаря - Каждый символ в предложении заменить на последующий
помогите вот с этим...нужна..очень... каждый символ в предложении заменить на последующий(скорее...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru