Познавательный блог  

Поиск по сайту

Гугль

Архивы

Решение квадратных уравнений на с++

Решение квадратных уравнений на c++

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

#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"
di=sqrt(di);
//С библиотекой math.h вычисляем квадратный корень и записываем его в переменную "di"
x=(-b+di)/(2*a);
//Считаем x1, помни что всегда нужно учитывать приоритет операций! Что в скобках вычисляется по матем правилам!
cout<<"x1 = \n"<
//Выводим чему оно равно
x=(-b-di)/(2*a);
//Считаем x2
cout<<"x2 = \n"<
//Выводим чему оно равно
getch();
//Запрос на ввод любого символа чтобы программа сама сразу не закрылась!
return 0;
//Значение которое возвратит функция (здесь не обязательно)
}
//Закрываем программу тоже есть во всех программах

/*
В конце каждой строки ставится ;
все пишется только маленькими буквами
Комментарий обозначается как //
endl тоже самое что \n переход на
позицию вниз только удобнее

//Комментарии они не компилируются!
//Однострочный
*/

Комментарии

Комментарий от специалист [ Июль 7, 2008, 19:06 ]

Просто превосходно!

Комментарий от Нуб [ Ноябрь 30, 2010, 21:49 ]

Копипаста нихрена не работает. Плюс дохера ашыбак.

Комментарий от BlackLine [ Июнь 16, 2011, 18:34 ]

Это не работает! Код даже не распознаёт когда D меньше больше или равен нулю!

1)Библиотеки заключаются вот в такие скобки «»;
2)Забыли написать «using namespace std;» без чего «cout» просто так не читаемо…;
3)Ооочень много синтаксических ошибок!

Исправил, вот «хорошая» версия:

#include
#include
#include
using namespace std;
int main(){
int A,B,C,null;
float D,X;
null = 0;
cout << "Type in A B C." <> A >> B >> C;
cout << "" << endl;
D = (B*B)-(4*A*C);
cout << "D=" << D << endl;
double D1 = sqrt(D);
if(D<0){
cout << "[D<0]" " Equation has no roots." << endl;
}
if(D==null){
X = (-B+D1)/(2*A);
cout << "[D=0]" " X1,2=" << X <0){
X = (-B+D1)/(2*A);
cout <0]» » X1=» << X << endl;
X = (-B-D1)/(2*A);
cout << " X2=" << X << endl;
}
getch();
return 0;
}

Комментарий от BlackLine [ Июнь 16, 2011, 18:36 ]

Там где #include допишите через пробел «», «» и «»

Комментарии походу не пропускают теги…

Комментарий от BlackLine [ Июнь 16, 2011, 18:37 ]

Чёрт! короче напишите в угловых скобках iostream conio.h и math.h

Комментарий от Aster [ Январь 20, 2013, 00:08 ]

Все работает, если хоть чуть, чуть разбираешься в программировании.
Короче вот:
#include
#include
#include
#include
using namespace std;
void stream();
int main()
{ setlocale(LC_ALL,»Russian»);
int a,b,c;
float d,x;
cout <> a >> b >> c;
cout << "\n" ;
d = (b*b)-(4*a*c);
d=sqrt(d);
cout << "\t Дискриминант = \n" << d;
x=(-b+d)/(2*a);
cout << "x1 = \n" << x;
x=(-b-d)/(2*a);
cout << "x2 = \n" << x;
getch();
return 0;
}
Всё полностью рабочее.

Комментарий от мирлан [ Декабрь 4, 2014, 23:35 ]

помогите написать программу для решения квадратного уровнение и при a=0 ввести соответствующие сообщение

Написать комментарий








Страницы

Свежие записи

Гугль

Мета

Счетчики


Rambler's Top100

Рубрики

  Разработка и дизайн — StvPromo.ru