Программа вылетает при вводе значений - C (СИ)
Формулировка задачи:
вроде прохожу си второй год и проги писал гораздо сложней, а тут реально туплю...
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main(void);
{
float a, b, c, d, E, sr, fi, fj, fsr;
int i, j;
clrscr();
i=0;
j=30;
printf("vvedite koefficient a=", a);
scanf("%f", a);
printf("vvedite koefficient b=", b);
scanf("%f", b);
printf("vvedite koefficient c=", c);
scanf("%f", c);
printf("vvedite koefficient d=", d);
scanf("%f", d);
printf("vvedite pogreshnoct` E=", E);
scanf("%f", E);
do
{
sr=(i+j)/2;
fi=a*i*i*i+b*i*i+c*i+d;
fj=a*j*j*j+b*j*j+c*j+d;
fsr=a*sr*sr*sr+b*sr*sr+c*sr+d;
if(fsr*fi>0)
{
fi=fsr;
i=sr;
}
else
{
fj=fsr;
j=sr;
}
}
while(fabs(fsr)<=E);
sr=(i+j)/2;
printf("%f", sr);
getch();
}Решение задачи: «Программа вылетает при вводе значений»
textual
Листинг программы
scanf("%f", &a);
Объяснение кода листинга программы
- Вводится значение переменной
aс помощью функции scanf(). - Тип данных переменной
a- float. - Значение переменной
aсохраняется в памяти компьютера и может быть использовано в дальнейшем для выполнения различных операций.