добавляйте подобные задания в раздел Информатика. Там оно найдет решение гораздо быстрее.
uses crt; var a:array[1..100] of integer; n,i,p,q,pr,w,s:integer; begin clrscr; randomize; pr:=1; w:=1; write('p='); read(p); write('q='); read(q); write('n='); read(n);
clrscr;
writeln('Исходный массив: '); for n:=1 to n do begin a[n]:=random(100)-50; s:=s+a[n];
write(a[n],' '); end; w:=2*sqr(s);
writeln; writeln('Новый массив:'); for n:=1 to n do begin if (abs(a[n]) mod p =0) and (a[n]<>0) then pr:=pr*a[n]; if (a[n] mod p=q)then a[n]:=0; write(a[n],' '); end; writeln;
writeln('Значение выражения: ',w); write('Произведение элементов массива, кратных ',p,': ',pr); end.
добавляйте подобные задания в раздел Информатика. Там оно найдет решение гораздо быстрее.
uses crt;
var a:array[1..100] of integer;
n,i,p,q,pr,w,s:integer;
begin
clrscr;
randomize;
pr:=1; w:=1;
write('p='); read(p);
write('q='); read(q);
write('n='); read(n);
clrscr;
writeln('Исходный массив: ');
for n:=1 to n do
begin
a[n]:=random(100)-50;
s:=s+a[n];
write(a[n],' ');
end;
w:=2*sqr(s);
writeln;
writeln('Новый массив:');
for n:=1 to n do
begin
if (abs(a[n]) mod p =0) and (a[n]<>0) then pr:=pr*a[n];
if (a[n] mod p=q)then a[n]:=0;
write(a[n],' ');
end;
writeln;
writeln('Значение выражения: ',w);
write('Произведение элементов массива, кратных ',p,': ',pr);
end.
Решить уравнение с параметром - это значит установить соответствие, позволяющее для любого значения параметра найти соответствующее множество корней.
(2x-1)/(x-a)+2x/a=(ax-2)/(a²-ax)
Преобразуем данное дробно-рациональное уравнение.
(2x-1)/(x-a) + 2x/a - (ax-2)/(a²-ax) =0
(2x-1)/(x-a) + 2x/a - (ax-2)/(a(a-x)) =0
(2x-1)/(x-a) + 2x/a + (ax-2)/(a(x-a)) =0
Приведем дроби к общему знаменателю a(x-a):
(a(2x-1) + 2x(x-a) + ax-2)/(a(x-a)) = 0
(2xa - a + 2x² - 2xa +ax - 2)/(a(x-a)) =0
(2x² + ax - a - 2)/(a(x-a)) = 0 (1)
Дробь равна нулю, когда числитель равен нулю.
Но сначала наложим ограничение на значение параметра a и переменной x. Это ограничение следует из того, что знаменатель не должен обращаться в ноль.
a(x-a)≠0
a≠0 (2)
x≠a (3)
Теперь найдем нули выражения:
2x² + ax - a - 2 = 0
D = (a+4)²
x₁,₂= (-a±√(a+4)²)/4 = (-a±|a+4|)/4
x₁=(-a+a+4)/4=1
x₂=(-a-a-4)/4=-(a+2)/2
Нйденные значения переменной x удовлетворяют (3).
Можно проверить найденные корни. Если x₁=1 и x₂=-(a+2)/2 подставить в дробь (1), то дробь обращается в ноль. Т.е. корни найдены верно.
x₁=1 входит в x₂=-(a+2)/2 при a=-4.
ответ: x=-(a+2)/2, a≠0.