#include #include double F( double a, double delta); void main() { double parameter; double elongation; double force; int k; cout << setiosflags(ios::fixed) << setprecision(4); // First table creation cout <<"\n\n First Table \n for fixed parameter at 1 mm \n\n"; cout <<" elongation force \n\n"; parameter = 1; for( k=0; k <=10; k++) { elongation = k * 0.4; force = F( parameter, elongation); cout << setw(15) << elongation << setw(15) <> hold; // second table creation cout <<"\n\n Second Table \n for fixed elongation at 2.5 mm \n\n"; cout <<" parameter force \n\n"; elongation = 2.5; for( k=0; k <=10; k++) { parameter = k * 0.4; force = F( parameter, elongation); cout << setw(15) << parameter << setw(15) <> hold; } // Definition of the function double F( double a, double delta) { double result; if( a < 0.0 || delta < 0.0 ) result = 0.0; else if ( delta <= a) result = 15 * delta / a; else if ( delta <= 2.5 * a) result = 15 + (24 - 15)/ (1.5 * a) * (delta - a); else result = 24; return(result); }