A[4]=(37*1+3) mod 64=6;
X=A[4], J=1. X=A[4]+A[1]*Exp((N-J-1)*Ln(T))=6+19*3=63.
J=2. X=X+A[2]*Exp((N-J-1)*Ln(T))=63+0*1=63.
J=3. X=X+A[3]*Exp((N-J-1)*Ln(T))=63+1*= .
Результат. Х=.
Задание 4.2. дана последовательность из 10 лог. значений. Если из них хотя бы 1 значение FALSE – то вывести FALSE, иначе TRUE
Блок – схема.
uses crt;
var result:boolean;
i:integer;
a:array[1..10]of integer;
begin
clrscr;
result:=true;
writeln('vvedi 10 zna4eniy 1-true 0-false:');
for i:=1 to 10 do
begin
readln(a[i]); if a[i]=0 then result:=false;
end;
write(result);
readln;
end.
Результат: 1111111011
false
4.3) В массиве из n элементов вычислить:
-произведение отрицательных элементов
-сумму положительных элементов размещённых до наибольшего элемента
Сменить порядок елементов массива на обратный
uses crt;
var a,b:array[1..100]of real;
i,n,k:integer;
max,pr_otr,summa_pol:real;
begin
clrscr;
pr_otr:=1;
summa_pol:=0;
k:=0;
write('vvedi kol-vo elementov massiva: ');
readln(n);
writeln('VVEDI ELEMENTI');
for i:=1 to n do
begin
write('A[',i,']=');
readln(a[i]);
if a[i]<0 then
k:=k+1;
end;
{konec bloka vvoda i pods4eta otr. 4isel}
if k>=2 then
begin
for i:=1 to n do
if a[i]<0 then pr_otr:=pr_otr*a[i];
writeln('proizvedenie otricatelnih= ',pr_otr:0:2);
end
else writeln('otricatelniy element vsego 1 ili ih net');
{konec pods4eta proizvedeniya otr. 4isel}
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.