Вычисление значения выражения на основе элементов массива - Pascal
Формулировка задачи:
Массив B(1:3) – целый. Какому элементу массива равна величина D? D = a + a2 + a3 (a – целая величина).
Решение задачи: «Вычисление значения выражения на основе элементов массива»
textual
Листинг программы
- var b: array [1..3] of integer;
- i, n, a, d: integer;
- begin
- writeln('Введите элементы массива:');
- for i := 1 to 3 do
- begin
- write('B[', i, '] = ');
- readln(b[i])
- end;
- writeln;
- write('a = ');
- readln(a);
- d := a + a * a + a * a * a;
- write('D = ', d);
- n := 0;
- for i := 1 to 3 do
- if d = b[i]
- then begin
- n := i;
- break
- end;
- if n = 0
- then write(', не равно ни одному элементу массива')
- else write(' = B[', n, ']');
- readln
- end.
Объяснение кода листинга программы
- Создается переменная
b
типаarray [1..3] of integer
, что означает создание массива из 3 целых чисел. - Затем определяются переменные
i
,n
,a
иd
типаinteger
. - Выводится сообщение
Введите элементы массива:
, чтобы пользователь мог ввести значения для массиваb
. - С помощью цикла
for
происходит чтение значений массиваb
с индексами от 1 до 3. - В блоке
begin
для каждого индексаi
выполняется запись сообщенияB[
,i
,] =
и значение, введенное пользователем. - После чтения всех значений массива
b
выводится сообщениеa =
и значение переменнойa
, которое было введено пользователем. - Затем вычисляется значение
d
как сумма квадратов всех элементов массиваb
. - Выводится сообщение
D =
и значение переменнойd
. - Затем определяется переменная
n
равная 0. - С помощью цикла
for
происходит проверка каждого элемента массиваb
. - Если значение
d
равно значению элемента массиваb
с индексомi
, то значениеn
устанавливается равнымi
и цикл прерывается командойbreak
. - Если после проверки всех элементов массива значение
n
остается равным 0, выводится сообщениене равно ни одному элеменменту массива
. - Если значение
n
не равно 0, выводится сообщение= B[
,n
,]
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д