Вывести номера второго, четвертого и пятого положительных элементов массива - Pascal ABC

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

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

Помогите пожалуйста!! Одномерный массив!в Pascal ABC ) Создать и вывести массив у с элементами yk = cos2.1*x*sin (x/0.15)-5.8, k = 16. Выполнить задание своего варианта. Вывести номера второго, четвертого и пятого положительных элементов.

Решение задачи: «Вывести номера второго, четвертого и пятого положительных элементов массива»

textual
Листинг программы
  1. program arrays23;
  2. const
  3.   k=16;
  4. var
  5.   y:array[1..k] of real;
  6.   n,i:integer;
  7.   x:real;
  8. begin
  9. //  readln(x); как меняется x?
  10.   for i:=1 to k do
  11.     begin
  12.       y[i] := cos(2.1)*i*sin(i/0.15)-5.8;
  13.       writeln(y[i]:0:2,' ');
  14.     end;
  15.   writeln;
  16.   n:=0;
  17.   for i:=1 to k do
  18.     if y[i]>0 then
  19.       begin
  20.         inc(n);
  21.         if n=2 then
  22.           writeln('2-st positive: ',i);
  23.         if n=4 then
  24.           writeln('4-st positive: ',i);
  25.         if n=5 then
  26.           writeln('5-st positive: ',i);
  27.       end;
  28.   readln;
  29. end.

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

Этот код написан на языке Pascal ABC и выполняет следующие действия:

  1. Объявляет переменные: k (равное 16), y (массив из 16 элементов типа real), n (целое число) и i (целое число).
  2. Задает начальное значение для переменной n, которая будет использоваться для отслеживания количества найденных положительных элементов.
  3. Запускает цикл for, который выполняется k раз (от 1 до 16).
  4. Внутри цикла вычисляет значение каждого элемента массива y, используя формулу y[i] = cos(2.1)isin(i/0.15)-5.8.
  5. Выводит значение каждого элемента массива y с префиксом '2-st positive: ', если n равно 2, '4-st positive: ', если n равно 4, и '5-st positive: ', если n равно 5.
  6. Увеличивает значение переменной n, если текущий элемент массива y больше нуля.
  7. Проверяет, равно ли значение переменной n 2, 4 или 5, и выводит соответствующую строку в зависимости от этого.
  8. Выводит сообщение 'Read more' и ожидает ввода пользователя.
  9. Конец программы.

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


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

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

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

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

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

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