Нужна помощь в исправлении кода на С.
В вопросе говорится::
Для остановки транспортного средства весом 3000 фунтов, движущегося по дороге со скоростью 100 футов/с, требуется усилие, равное его массе, умноженной на ускорение ( F = ma).
Ускорение задается формулой
a= (v_o^2-v_i^2)/2d
Где vi = 100 футов/сек.
vo = 0 футов/сек.
Напишите программу, которая рассчитает тормозную силу, необходимую для остановки автомобиля на расстояниях 10, 20, 30, 40, 50, ..., 1000 ft. Отображение значения расстояния и соответствующей тормозящей силы в табличной форме. Единицами силы являются Ньютоны (N). Ваше решение должно включать определенную пользователем функцию, которая возвращает силу и принимает в качестве входных данных начальную и конечную скорость и расстояние.
двойное усилие(двойной velocityInitial, двойной velocityFinal, двойное расстояние, двойной массы);
Не знаю, как исправить ошибки, которые я получил, которые являются:
26: "масса" используется неинициализированной в этой функции
26: "ускорение" используется неинициализированным в этой функции
30: 'расстояние' используется неинициализированная в этой функции
Что я уже пробовал:
Мой код таков:
#включить <stdio.h>
#include <stdlib.h>
#включить <math.h>
двойное усилие(двойной velocityInitial, двойной velocityFinal, двойное расстояние, двойной массы);
тап_п()
{
двойная форсформула;
int расстояние, масса, ускорение;
forceFormula = масса * ускорение;
printf("\nDistance:\t\tForce in Newtons:\n"
"------------------------------------------\северный");
printf("%d\t\t \ t%.2lf\n", расстояние, forceFormula);
printf("------------------------------------------\Н");
возвращает 0;
}
двойное усилие(двойной velocityInitial, двойной velocityFinal, двойное расстояние, двойной массы)
{
velocityInitial = 100;
velocityFinal = 0;
масса = 3000;
двойное ускорение, форсформула;
для( расстояние = 10; расстояние <= 1000; расстояние += 10)
{
ускорение = ((velocityFinal * velocityFinal) - (velocityInitial * velocityInitial))/ 2 * расстояние;
forceFormula = масса * ускорение;
}
вернуться forceFormula;
}