Программа инвертирования компонентов вектора не работает - Turbo Pascal

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

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

Листинг программы
  1. const n=20;
  2. var V: array[1..n] of real;
  3. begin
  4. for i:= 1 to n do
  5. begin
  6. write('dati x[',x,']=');
  7. readln(x[i]);
  8. end;
  9. for i:=1 to n do
  10. writeln(x[i]);
  11. for i:=1 to n do div 2 do
  12. begin
  13. aux:=x[i];
  14. x[i]:=x [n+1-i];
  15. x[n+1-i]:=aux;
  16. end;
  17. readln;
  18. end.
Пишет Встречно 'div', а ожидался оператор (11 строка) Кто может помочь буду благодарен. P.S Что я должен был сделать линейный массив V[1..], n<=20 нужно создать рекурсивную процедуру которая будет инвертирвать компоненты вектора.

Решение задачи: «Программа инвертирования компонентов вектора не работает»

textual
Листинг программы
  1. uses
  2.   SysUtils;
  3. const n=20;
  4.  var
  5.  aux: Real;
  6.  i:Integer;
  7.  x: array[1..n] of real;
  8.  begin
  9.  for i:= 1 to n do
  10.    begin
  11.     write('dati x[',i,']=');
  12.      readln(x[i]);
  13.      end;
  14.       for i:=1 to n do
  15.   write(x[i]:3:1);
  16.   writeln;
  17.    for i:=1 to 10 do // Здесь вместо 10 можно записать любую переменную, равную n/2
  18.        begin
  19.          aux:=x[i];
  20.           x[i]:=x [n+1-i];
  21.            x[n+1-i]:=aux;
  22.         end;
  23.    for i:=1 to n do
  24.   write(' ', x[i]:3:0);
  25.       readln;
  26.       end.

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

  1. Подключается библиотека SysUtils.
  2. Объявляются переменные: n, aux, i, x.
  3. Создается массив x, вмещающий 20 элементов типа real.
  4. Запускается цикл for, который идет от 1 до n (количество элементов в массиве x).
  5. Внутри цикла выводится запрос на ввод данных для элемента x[i].
  6. После ввода данных выводится их преобразованный вид (в виде строки).
  7. Затем идет еще один цикл for, который идет от 1 до 10 (можно заменить на любое другое число, равное n/2).
  8. Внутри этого цикла происходит обмен элементов массива x[i] и x[n+1-i], а также копирование элемента x[i] в переменную aux.
  9. После окончания второго цикла выводится преобразованный вид элементов массива x.
  10. Программа завершается, ожидая ввода пользователя.

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


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

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

8   голосов , оценка 3.875 из 5

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

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

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