Решение квадратных уравнений - C (СИ)
Формулировка задачи:
задание написать рогу решения квадратного уравнения вида ax*x+b*x+c=0
в прге как бы ввод коэффицентов a,b,c доложен быть вне функции
программа реализована в виде функции пргу написал но компилятор выдает почемуто
ошибки во вложении
что не так помогите дописать прогу
#include <stdio.h> #include <stdlib.h> #include <math.h> float f(int a,int b,int c) { double d,x1,x2; d=(b*b)-4*a*c; if (d>0) { x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); printf("x1=%f",x1); } if (d<0) { printf("veshestvennyx korney net"); } if (d==0) { x1=(-b+sqrt(d))/(2*a); printf("x1=x2=%f", x1); } return 0; }
Решение задачи: «Решение квадратных уравнений»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <math.h> void f(int a,int b,int c) { double d,x1,x2; d=(b*b)-4*a*c; if (d>0) { x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); printf("x1=%f",x1); printf("x2=%f",x2); } if (d<0) { printf("veshestvennyx korney net"); } if (d==0) { x1=(-b+sqrt(d))/(2*a); printf("x1=x2=%f", x1); } } int main() { int a, b, c; printf("Enter a,b,c\n"); scanf("%d %d %d", &a, &b &c); f(a,b,c); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с числами и вводом/выводом
- Создание функции f(a,b,c), которая принимает три аргумента типа int (целые числа) для коэффициентов a, b и c
- Внутри функции объявление переменных d, x1 и x2 типа double для хранения результатов вычислений
- Вычисление значения дискриминанта d по формуле d = b^2 - 4ac
- Проверка значения d: если d больше нуля, то выполняется блок кода для вычисления корней уравнения и их вывода на экран
- Если d меньше нуля, то выводится сообщение об отсутствии вещественных корней
- Если d равно нулю, то вычисляется единственный корень уравнения и выводится на экран
- В функции main() объявление переменных a, b и c типа int для ввода коэффициентов уравнения
- Вывод приглашения для ввода коэффициентов уравнения
- Считывание значений коэффициентов с помощью функции scanf()
- Вызов функции f(a,b,c) с переданными значениями коэффициентов
- Возврат из функции main() без ошибок
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д