12 / 8 / 5
Регистрация: 21.09.2019
Сообщений: 201
1

Сгенерировать случайным образом коэффициенты квадратного уравнения

21.09.2019, 16:58. Показов 1379. Ответов 5
Метки нет (Все метки)

Всем привет. Задание звучит так: "Сгенерировать случайным образом из диапазона от -3 до 3 коэффициенты квадратного уравнения a, b, c. Вычислить действительные корни или сообщение " Корни не найдены".

Вот код, который я составил
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var rx, ry, rz:integer;
         a,b,c:real;
       x1,x2,D:real;
begin
randomize;
rx:=random(7)-3;
ry:=random(7)-3;
rz:=random(7)-3;
writeln('Коэффициенты квадратного уравнения:', ' a:',rx,' ', 'b:', ry,',' 'c:',rz) ;
D := ry*ry - 4*rx*rz;
  if D<0 then
    writeln('Корней нет')
  else if D=0 then begin
    x1 := -ry/2/rx;
    writeln(' ', 'x1=x2=',x1);
  end
  else begin
    x1 := (-ry-sqrt(D))/2/rx;
    x2 := (-ry+sqrt(D))/2/rx;
    writeln('Корни квадратного уравнения: ', 'x1=',x1,' x2=',x2);
  end;
end.

0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.09.2019, 16:58
Ответы с готовыми решениями:

Сгенерировать случайным образом координаты на плоскости
Сгенерировать случайным образом из диапазона от -10 до 10 координаты точки на плоскости. Вывести...

Сгенерировать случайным образом массив целых чисел и разместить его в динамической памяти
Сгенерировать случайным образом массив целых чисел. Разместить массив в динамической памяти. Найти...

Сгенерировать случайным образом 7 латинских прописных букв
Сгенерировать случайным образом 7 латинских прописных букв. Если код буквы нечетный, то необходимо...

коэффициенты квадратного уравнения, корнями которого являются эти числа.
10. Введите два вещественных числа. Напечатайте коэффициенты квадратного уравнения, корнями...

5
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7520 / 4384 / 2781
Регистрация: 22.11.2013
Сообщений: 12,546
Записей в блоге: 1
21.09.2019, 17:11 2
В задании не сказано генерировать целые коэффициенты a, b, c.
1
12 / 8 / 5
Регистрация: 21.09.2019
Сообщений: 201
21.09.2019, 17:24  [ТС] 3
Randomize удалить надо?
1
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7520 / 4384 / 2781
Регистрация: 22.11.2013
Сообщений: 12,546
Записей в блоге: 1
21.09.2019, 17:25 4
Нет, не надо.
1
12 / 8 / 5
Регистрация: 21.09.2019
Сообщений: 201
21.09.2019, 17:57  [ТС] 5
Коэффициенты квадратного уравнения: a:0 b:-1,c:-3
Корни квадратного уравнения: x1=NaN x2=Infinity


Что значит это?
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7520 / 4384 / 2781
Регистрация: 22.11.2013
Сообщений: 12,546
Записей в блоге: 1
21.09.2019, 18:42 6
NaN -- not a number -- не число.
Infinity -- бесконечность.

При a=0 уравнение ax2+bx+c=0 перестает быть квадратным, нет?
Если его продолжать считать таким, то получите при вычислении корня деление на 0 (2a=0).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.09.2019, 18:42
Помогаю со студенческими работами здесь

Сгенерировать 1 и -1 случайным образом
Понадобилось сгенерировать не число, а знак. Поэтому решил создать алгоритм, который генерирует...

Коэффициенты квадратного уравнения
Здравствуйте еще раз. Опять мой 29 вариант. Это задание я решил и неоднократно проверил, но ответ...

Сгенерировать случайным образом замкнутую кривую
Подскажите какие есть варианты генераци замкнутых прямых? Пока идея толка одна.. Хочу попробовать...

Вычислить коэффициенты квадратного уравнения
int main() { double x1, x2; double p, q; printf(&quot;Enter 2 number x1, x2,:\n&quot;); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru