Получить и распечатать массивы чисел по правилу - PascalABC.NET

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

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

Получить и распечатать массивы чисел по закону:a[i]=sin(i)+cos(i) N=10. Сжать массив, выбросив из него каждый второй элемент (не используя дополнительный масси). Я написал но выдает ошибку, немогу понять почему.

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

textual
Листинг программы
program dg;
uses crt;
var n,i,j:integer;
    a:array[1..10] of real;
begin
n:=10;
writeln('Исходный массив');
for i:=1 to n do
 begin
  a[i]:=sin(i)+cos(i);
  write(a[i]:6:2);
 end;
writeln;
i:=2;
while(i<=n) do
 begin
  for j:=i to n-1 do
  a[j]:=a[j+1];
  n:=n-1;
  i:=i+1;
 end;
writeln('Удаление элементов с четными индексами');
for i:=1 to n do
write(a[i]:6:2);
end.

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

В данном коде выполняется следующие действия:

  1. Создается программа с названием dg.
  2. Используется библиотека CRT (для работы с консолью).
  3. Объявляются три переменные типа integer: n, i, j.
  4. Объявляется массив a типа real с размером 10.
  5. Значение переменной n устанавливается равным 10.
  6. Выводится сообщение Исходный массив.
  7. Запускается цикл, который выполняет следующие действия:
    • Значение элемента массива a[i] устанавливается равным сумме синуса и косинуса i.
    • Выводится значение элемента массива a[i], отформатированное как 6 знаков после запятой.
  8. Значение переменной i устанавливается равным 2.
  9. Запускается цикл, который выполняет следующие действия:
    • Значение элемента массива a[j] присваивается значению элемента массива a[j+1].
    • Значение переменной n устанавливается равным n-1.
    • Значение переменной i устанавливается равным i+1.
  10. Выводится сообщение Удаление элементов с четными индексами.
  11. Запускается цикл, который выполняет следующие действия:
    • Выводится значение элемента массива a[i], отформатированное как 6 знаков после запятой.
  12. Конец программы.

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


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

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

10   голосов , оценка 3.8 из 5
Похожие ответы