Переписать элементы массива в другой массив - PascalABC.NET
Формулировка задачи:
Есть модуль
И программа запуска
Прошу помочь....
Листинг программы
- UNIT SHIFR;
- interface
- var STR:STRING;
- key:integer;
- mass:array of char;
- metmorf:array of integer;
- procedure readize();
- procedure metamorf();
- procedure genkod();
- implementation
- procedure readize();
- begin
- read(str);//ВВОДИМ СТРОКУ
- mass:=str.ToCharArray;//ЗАПИСЫВАЕМ В МАССИВ СИМВОЛЫ
- end;
- procedure metamorf();
- begin
- SetLength(METMORF,length(mass));//уравниваем количество элементов массива
- for var i:=0 to Length(mass) do metmorf[i]:=(ord(mass[i]));// переписываем из одного массива в другой знаки превращенные в код здесь то и ошибка
- randomize;
- key:=Random(1,70);//генерируем ключ
- for var i:=0 to Length(metmorf) do
- begin
- inc(key);//увеличиваем на один
- metmorf[i]:=metmorf[i]+key;//добавляем к каждому элементу ключ который с кажжой итерацией увеличивается
- end;
- end;
- procedure genkod();
- begin
- write('DANNO ',metmorf);//
- end;
- end.
Листинг программы
- uses Crt,SHIFR;
- begin
- SHIFR.readize;
- SHIFR.metamorf;
- SHIFR.genkod;
- END.
Решение задачи: «Переписать элементы массива в другой массив»
textual
Листинг программы
- for var i:=0 to Length(mass) - 1 do
Объяснение кода листинга программы
- В данном коде используется цикл for, который выполняет определенное действие для каждого элемента массива
mass
. - Переменная
i
итерирует от 0 доLength(mass)
- 1, гдеLength(mass)
- это функция, возвращающая длину массиваmass
. i
начинается с 0 и увеличивается на 1 на каждой итерации цикла до тех пор, пока не достигнетLength(mass)
- 1.- На каждой итерации цикла выполняется определенное действие, которое будет описано далее.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д