ПОМОГИТЕ ПОЖАЛУЙСТА!!
нужно написать программу в Паскале!
только там функция такая y=ax^2+bx+c
Приложения:
Аноним:
Вроде как программа должна быть небольшой
сейчас
значения целые или вещественные?
я честно говоря и не знаю,но думаю , что целые
ага
Ответы
Ответ дал:
1
var
min,max,a,b,x,y,p,q,i:integer;
begin
writeln('Введите p, q');
readln(p,q);
writeln('Введите a,b');
readln(a,b);
min:=32000;max:=-32000;
for i:=p+1 to q do
begin
y:=a*sqr(i)+b*i +i;
writeln('y: ',y);
if y<min then
min:=y;
if y>max then
max:=y;
end;
writeln;writeln('min ',min,' max: ',max);
end.
min,max,a,b,x,y,p,q,i:integer;
begin
writeln('Введите p, q');
readln(p,q);
writeln('Введите a,b');
readln(a,b);
min:=32000;max:=-32000;
for i:=p+1 to q do
begin
y:=a*sqr(i)+b*i +i;
writeln('y: ',y);
if y<min then
min:=y;
if y>max then
max:=y;
end;
writeln;writeln('min ',min,' max: ',max);
end.
мне говорили, что тут должно быть только сравнение(if), а оператора повторения(for,to,do)-не должно быть
функция такая y=ax^2+bx+c
Это диапазон целого типа. Для поиска минимального выбираем самое большое значение, которое может быть. Вообще я просто приближенно написала 32000, вообще это от -32768 до 32767. Но вряд ли Вы будете выбирать такие значения. Если при поиске минимально не присвоить самое большое значение из диапазона, то "по умолчанию" в Паскаль это ноль. И тогда, если минимальное при расчете функции, окажется чуть больше 0, то в отвте будет 0. Т.к именно это значение окажется минимальным, хотя и не верным.
Зато любое значение, которое будет найдено у функции гарантировано окажется меньше максимально из диапазона -32000 до 32000
А зачем тогда диапазон дан
Отрезок от p до q. Это тогда зачем.
Я искала минимальное и максимальное на отрезке [p,q]
Для заданной функции
давай -те в л.с. перейдём
ну давайте
Вас заинтересует
2 года назад
2 года назад
2 года назад
7 лет назад
7 лет назад
9 лет назад
9 лет назад