Переписать элементы массива в другой массив - PascalABC.NET

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

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

Есть модуль
Листинг программы
  1. UNIT SHIFR;
  2. interface
  3. var STR:STRING;
  4. key:integer;
  5. mass:array of char;
  6. metmorf:array of integer;
  7. procedure readize();
  8. procedure metamorf();
  9. procedure genkod();
  10. implementation
  11. procedure readize();
  12. begin
  13. read(str);//ВВОДИМ СТРОКУ
  14. mass:=str.ToCharArray;//ЗАПИСЫВАЕМ В МАССИВ СИМВОЛЫ
  15. end;
  16. procedure metamorf();
  17. begin
  18. SetLength(METMORF,length(mass));//уравниваем количество элементов массива
  19. for var i:=0 to Length(mass) do metmorf[i]:=(ord(mass[i]));// переписываем из одного массива в другой знаки превращенные в код здесь то и ошибка
  20. randomize;
  21. key:=Random(1,70);//генерируем ключ
  22. for var i:=0 to Length(metmorf) do
  23. begin
  24. inc(key);//увеличиваем на один
  25. metmorf[i]:=metmorf[i]+key;//добавляем к каждому элементу ключ который с кажжой итерацией увеличивается
  26. end;
  27. end;
  28. procedure genkod();
  29. begin
  30. write('DANNO ',metmorf);//
  31. end;
  32. end.
И программа запуска
Листинг программы
  1. uses Crt,SHIFR;
  2. begin
  3. SHIFR.readize;
  4. SHIFR.metamorf;
  5. SHIFR.genkod;
  6. END.
Прошу помочь....

Решение задачи: «Переписать элементы массива в другой массив»

textual
Листинг программы
  1. for var i:=0 to Length(mass) - 1 do

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

  1. В данном коде используется цикл for, который выполняет определенное действие для каждого элемента массива mass.
  2. Переменная i итерирует от 0 до Length(mass) - 1, где Length(mass) - это функция, возвращающая длину массива mass.
  3. i начинается с 0 и увеличивается на 1 на каждой итерации цикла до тех пор, пока не достигнет Length(mass) - 1.
  4. На каждой итерации цикла выполняется определенное действие, которое будет описано далее.

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


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

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

6   голосов , оценка 3.833 из 5

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

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

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