Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Создание консольного приложения



Текст программы может выглядеть следующим образом:

...

typedef double (*TFun)(double); // Декларация типа указателя на функцию

double fun1(double); // Декларации прототипов функций

double fun2(double);

void Out_Rez (TFun,double,double,double);

void main()

{

double a, b, h;

puts("Input a,b,h"); scanf("%lf%lf%lf", &a, &b, &h);

puts("\n\t Function - 2*exp(x)"); Out_Rez (fun1,a,b,h);

puts("\n\t Function - sin(x)*sin(x)"); Out_Rez (fun2,a,b,h);

puts("\n Press any key... ");

getch();

}

//---------- Реализации функций пользователя ---------------------------------

double fun1(double r){

return 2*exp(r*r);

}

double fun2(double r) {

return pow(sin(r), 2);

}

void Out_Rez (TFun f,double xn,double xk,double h) {

for(double x=xn; x<=xk; x+=h)

printf(" x = %5.2lf, y = %8.4lf\n",x,f(x));

}

Результат выполнения программы:





Дата публикования: 2014-11-04; Прочитано: 325 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...