Перейти к содержимому

Фотография

Помогите написать программу, решающую уравнениеОчень срочно


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1
GedeonSilfeus

GedeonSilfeus

    Bürger

  • В доску свой
  • 3 399 сообщений
Добрый вечер!

Требуется помощь в написании программы на языке Си, которая бы решила это уравнение ax^2+bx+c=0.

В программе требуется проверка условия |b^2 -4ac|< E, |b^2-4ac| -E<0, E= 0.0001.
Если a=0;b=0; c=0 Уравнение имеет решения,
Если a=0;b=0; с не равняется 0, то уравнение не имеет решения,
Если a=0; b и не равны 0, уравнение преобразуется в линейное уравнение.
Всего имеется 2 реальных решения.
Если b^2-4ac=0, то есть двойное решение x=....
Имеется комплексное решение, если дискриминант d= b^2-4ac является негативным.

Очень прошу помочь, заранее брагодарю за помощь.
  • 0

#2
GedeonSilfeus

GedeonSilfeus

    Bürger

  • В доску свой
  • 3 399 сообщений
Также очень прошу, немного не в эту тему, но все же, при возможности с программой симуляции игрового автомата "Однорукий бандит" на Java.
Условие такое: начальный капитал 300 евро, за "круг" нужно поставить сумму, на которую вы хотите играть. Всего "крутится" 3 числа от 1 до 9. Если все числа равны, то получается учетверенный выигрыш, если только два - удвоенный. Если все числа разные, то поставленная сумма снимается со счета игрока.
Игра прерывается если обанкротился игрок или если автомат проиграл ему 500 евро и обанкротился таким образом.
В конце игры должна появляться информация, сколько было сыграно кругов, или сколько раз проиграл автомат и какова сумма на счете у игрока.

В решении используется метод Math.random().
  • 0

#3
Atl@ntis

Atl@ntis
  • Завсегдатай
  • 223 сообщений
в конце семестра взялся за учебу? :D
  • 0

#4
Dag

Dag
  • Частый гость
  • 71 сообщений
Если начальный капитал в 300 евро, вместо бездумного впаривания "однорукому бандиту", Вы предложите в вознаграждение за написание прогаммулек - то желающие помочь непременно объявятся.
Желаю удачи.
  • 0

#5
maratm

maratm
  • Завсегдатай
  • 213 сообщений
:-)
  • 0

#6
Yerkekyz

Yerkekyz
  • Гость
  • 7 сообщений
Другое дело если у вас есть хоть что-то написанное, и вам нужна помощь в решении проблемы. А тут получается 'Напишите за меня'
  • 0

#7
Yaffagen

Yaffagen
  • очередь на регистрацию
  • 14 сообщений
:smoke: млять, не форум, а изба-флудильня!!!
2 GedeonSilfeus
1.ax^2+bx+c=0 - такое уравнение называется квадратным. Математика 5й класс.
2. Найти листинг в нете можно очень легко, но раз уж обращение было сюда, то вот:

/* Программа для подсчета квадратных уравнений */

#include iostream.h
//Это библиотеки , читай книгу
#include conio.h
//Включаем библиотеки
#include math.h

int main ()
//Описываем главную функцию (так начинается каждая программа)
{
//Открываем программу тоже есть везде
int a,b,c;
//Объявляем переменные
float di,x;
//Тоже переменные тока другой тип, с плавающей точкой!
cout<<"Введи через пробел A,B,C ";
//Выводим сообщение «Vvedi cheres probel A,B,C „
cin>>a>>b>>c;
//Просим ввести 3 цифры через пробел это A B и C
cout<<“\n»;
//переходим на следующую строку иначе весь текст собьется в кучу!
di = (b*b) — (4*a*c);
//вычисляем дискриминант по математике формуле
cout<<"\tДискриминанат = \n"<<di<<endl;
//Тут дописывал самлично, поэтому могут быть синтаксические ошибки
if (di < 0) {cout << "Kornej net!!!" << endl; return 0;}
if (di == 0) {cout << "Uravnenie imeet 1 koren'." << endl; return 0;}
//Показываем чему равен дискриминант после вычисления из переменной «di»
di=sqrt (di);
//С библиотекой math.h вычисляем квадратный корень и записываем его в переменную «di»
x=(-b+di)/(2*a);
//Считаем x1, помни что всегда нужно учитывать приоритет операций! Что в скобках вычисляется по матем правилам!
cout<<"x1 = \n"<<x<<endl;
//Выводим чему оно равно
x=(-b-di)/(2*a);
//Считаем x2
cout<<"x2 = \n"<<x<<endl;
//Выводим чему оно равно
getch ();
//Запрос на ввод любого символа чтобы программа сама сразу не закрылась!
return 0;
//Значение которое возвратит функция (здесь не обязательно)
}
//Закрываем программу тоже есть во всех программах

В общем, где-то могут быть синтаксические ошибки. Писал без проверки и на скорую руку.
3. С одноруким бандитом на яве позже. Или гугль в помощь.


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.