#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include \"prog5_functions.h\
ID: 3929017 • Letter: #
Question
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include "prog5_functions.h"
#include <math.h>
double low_point, high_point, result, hp, lp, result2, x, change_in_x, function_of_x_at_lp, function_of_x_at_hp;
int traps, number_of_traps;
char yayornay, junk;
int main()
{
while(1)
{
printf("Enter low point: ");
scanf("%lf", &low_point);
printf("Enter high point: ");
scanf("%lf", &high_point);
printf("Enter number of trapezoids: ");
scanf("%d", &traps);
lp=low_point;
x=0;
number_of_traps=0;
while(number_of_traps!=traps)
{
hp=lp+((high_point - low_point)/traps);
change_in_x = (high_point - low_point) / traps;
function_of_x_at_lp = (sin(lp)+(lp*lp)/10);
function_of_x_at_hp = (sin(hp)+(hp*hp)/10);
if(function_of_x_at_lp<function_of_x_at_hp)
{result = (function_of_x_at_lp * change_in_x) + (((function_of_x_at_hp - function_of_x_at_lp) * change_in_x)/2);}
if(function_of_x_at_hp<function_of_x_at_lp)
{result=(function_of_x_at_hp * change_in_x) + (((function_of_x_at_lp - function_of_x_at_hp) * change_in_x)/2);}
lp = lp + change_in_x;
x=x+result;
number_of_traps = number_of_traps+1;
}
printf("%lf ", x);
do
{
scanf("%c", &junk);
}
while (junk != ' ');
}}
The code runs perfectly, however it has to be written in a separate function folder in the following format:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
#include "prog5_functions.h"
// Calculate integral of f(x) over interval min to max, using n trapezoids
double integrate(double min, double max, int n) {
/*************************************************
COMPLETE THIS FUNCTION WITH APPROPRIATE CODE
*************************************************/
printf("integrate() doesn't work! ");
return 0;
}
// f(x) as defined in the program specification
double f(double x) {
/*************************************************
COMPLETE THIS FUNCTION WITH APPROPRIATE CODE
*************************************************/
printf("f() doesn't work! ");
return 0;
}
// Used to clear line if input formatting error occurs
void badInput() {
/*************************************************
COMPLETE THIS FUNCTION WITH APPROPRIATE CODE
*************************************************/
}
So, how would I translate my code into a function, and then incorporate it? Thank you. I have trouble with functions at the moment.
Explanation / Answer
void badInput() {
if(max-min<0)
{
fflush(stdout);
}
main()
{
{
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.