Меню
Категории
Решение квадратных уравнений на с++
9 ноября, 2007 Программинг

Решение квадратных уравнений на 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 комментариев
  1. Просто превосходно!

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

  3. Это не работает! Код даже не распознаёт когда 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;
    }

  4. Там где #include допишите через пробел “”, “” и “”

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

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

  6. Все работает, если хоть чуть, чуть разбираешься в программировании.
    Короче вот:
    #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;
    }
    Всё полностью рабочее.

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

Добавить комментарий




*