Задача. Провести указанные вычисления с одномерным массивом и произвести сложный поиск - Pascal ABC

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

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

Определить количество нечетных элементов в массиве и вывести их индексы
Указание. Создать и вывести массив У(8), с элементами уk = ln(k) - 3k, где k = 1,2…. Выполнить дополнительно задание своего варианта поиска данных по некоторому критерию (признаку). Результат вывести на экран.

Решение задачи: «Задача. Провести указанные вычисления с одномерным массивом и произвести сложный поиск»

textual
Листинг программы
uses crt;
var y:array[1..8] of real;
    k,nech:integer;
begin
nech:=0;
for k:=1 to 8 do begin
y[k]:= ln(k) - 3*k;
write(y[k]:6:1,'(',k,')');
If Round(y[k]) mod 2 <> 0 then begin
inc(nech);
end; end;
writeln;
write('Г€Г*äåêñû Г*ГҐГ·ВёГІГ*ûõ ýëåìåГ*òîâ: ');
for k:=1 to 8 do begin
If Round(y[k]) mod 2 <> 0 then begin
write(k,' ');
end; end;
writeln;
write('Êîëè÷åñòâî Г*ГҐГ·ВёГІГ*ûõ: ',nech);
end.

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

  1. Объявлены переменные:
    • y: массив из 8 элементов типа real;
    • k: целочисленная переменная для цикла;
    • nech: целочисленная переменная для подсчета нечетных элементов.
  2. Инициализируется переменная nech значением 0.
  3. Запускается цикл по всем элементам массива y от индекса 1 до 8.
  4. Каждый элемент массива y вычисляется как ln(k) - 3*k и записывается в соответствующую ячейку массива.
  5. Если Round(y[k]) mod 2 не равно 0, то переменная nech увеличивается на 1.
  6. После завершения цикла выводится строка с элементами массива y, при этом нечетные элементы отделяются символом ' '.
  7. Выводится значение переменной nech, которое представляет собой количество нечетных элементов в массиве.

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


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

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

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