Надеюсь остались еще умные люди!!
с помощью процедуры!!
1.Вычислить Z=(X1 + Y1 )/ (X2- Y2), где X1и X2 —корни уравнения 2x2+x-4=0, Y1 и Y2 – корни уравнения ay2+2y-1=0 (х2-это х в квадрате)(у2-у в квадрате)
2.Вычислить среднее арифметическое положительных элементов для масси¬вов A(N1), B(N2), C(N3) .Отсортировать массивы, используя пузырьковую сортировку.
Pascal. Решить уравнение
#1 Напиши сначала процедуру решения квадратных уравнений,параметиры которой коэфициенты a,b,c,ans1,ans2 (через дескриминант ).A потом процедуру ответа,например:
procedure ANSWER(var Z: real)
var ans_x1,ans_x2,ans_y1,ans_y2:real ;
a,b,c:real;
begin
a:=2;
b:=1;
c:=-4;
uravn(a,b,c,ans_x1,ans_x2);
a:=1;
b:=2;
c:=-1;
uravn(a,b,c,ans_y1,ans_y2);
Z:=(ans_x1+ans_y1)/(ans_x2-ans_y2);
and;
Если не очень строго делать то в процедуре решения квадратного уравнения можно упустить проверки на положительность дескриминанта,наличе одного или ниодного решения и т.д.
Например,
procedure uravn (var a:real, var b:real, var c:real, var ans1:real, var ans2:real)
var D:real;
begin
D:=sqrt(b*b-4*a*c);
ans1:=(-b+D)/(2*a);
ans2:=(-b-D)/(2*a);
end;
procedure ANSWER(var Z: real)
var ans_x1,ans_x2,ans_y1,ans_y2:real ;
a,b,c:real;
begin
a:=2;
b:=1;
c:=-4;
uravn(a,b,c,ans_x1,ans_x2);
a:=1;
b:=2;
c:=-1;
uravn(a,b,c,ans_y1,ans_y2);
Z:=(ans_x1+ans_y1)/(ans_x2-ans_y2);
and;
Если не очень строго делать то в процедуре решения квадратного уравнения можно упустить проверки на положительность дескриминанта,наличе одного или ниодного решения и т.д.
Например,
procedure uravn (var a:real, var b:real, var c:real, var ans1:real, var ans2:real)
var D:real;
begin
D:=sqrt(b*b-4*a*c);
ans1:=(-b+D)/(2*a);
ans2:=(-b-D)/(2*a);
end;
Сумму всех чисел поделить на их количествоOleg_Rus писал(а):как находится среднее ариметическое?![]()
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
- Oleg_Rus
- Сообщения: 335
- Зарегистрирован: 16 окт 2006, 09:56
- Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
- Контактная информация:
дык.. это.. организовать цикл перебора для каждого массива, найти положительные (сравнение N1>0 и т.д и т.п.), одновременно считать их кол-во, потом вывести.
и усе..
____________________________________
и усе..
____________________________________
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>