Вычисление значения выражения на основе элементов массива - Pascal

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

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

Массив B(1:3) – целый. Какому элементу массива равна величина D? D = a + a2 + a3 (a – целая величина).

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

textual
Листинг программы
  1. var b: array [1..3] of integer;
  2.     i, n, a, d: integer;
  3. begin
  4.   writeln('Введите элементы массива:');
  5.   for i := 1 to 3 do
  6.     begin
  7.       write('B[', i, '] = ');
  8.       readln(b[i])
  9.     end;
  10.   writeln;
  11.   write('a = ');
  12.   readln(a);
  13.   d := a + a * a + a * a * a;
  14.   write('D = ', d);
  15.   n := 0;
  16.   for i := 1 to 3 do
  17.     if d = b[i]
  18.       then begin
  19.         n := i;
  20.         break
  21.       end;
  22.   if n = 0
  23.     then write(', не равно ни одному элементу массива')
  24.     else write(' = B[', n, ']');
  25.   readln
  26. end.

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

  1. Создается переменная b типа array [1..3] of integer, что означает создание массива из 3 целых чисел.
  2. Затем определяются переменные i, n, a и d типа integer.
  3. Выводится сообщение Введите элементы массива:, чтобы пользователь мог ввести значения для массива b.
  4. С помощью цикла for происходит чтение значений массива b с индексами от 1 до 3.
  5. В блоке begin для каждого индекса i выполняется запись сообщения B[, i, ] = и значение, введенное пользователем.
  6. После чтения всех значений массива b выводится сообщение a = и значение переменной a, которое было введено пользователем.
  7. Затем вычисляется значение d как сумма квадратов всех элементов массива b.
  8. Выводится сообщение D = и значение переменной d.
  9. Затем определяется переменная n равная 0.
  10. С помощью цикла for происходит проверка каждого элемента массива b.
  11. Если значение d равно значению элемента массива b с индексом i, то значение n устанавливается равным i и цикл прерывается командой break.
  12. Если после проверки всех элементов массива значение n остается равным 0, выводится сообщение не равно ни одному элеменменту массива.
  13. Если значение n не равно 0, выводится сообщение = B[, n, ].

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


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

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

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

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

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

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