Лістинг програми:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
void Avtor(void);
void Vyvedennja_Rezultativ(void);
int main()
{
int m;
system("cls");
printf("\n\nVyberit\' potribnyy punkt:\n\n");
printf("1) Pro avtora\n");
printf("2) Vyvedennja rezul\'tativ\n");
printf("3) Exit.\n");
scanf("%d",&m);
switch (m)
{
case 1:
{
Avtor();
}
case 2:
{
Vyvedennja_Rezultativ();
}
case 3:
{
exit(1);
}
}
}
void Vyvedennja_Rezultativ(void)
{
system("cls");
int a,b;
double y,h,p=3.14,x;
do
{
printf("Vvedit\' diapazon:\n\nVvedit\' livu mezhu = ");
scanf("%d",&a);
printf("Vvedit\' pravu mezhu = ");
scanf("%d",&b);
if(a<b)
break;
else
printf("\nPomylka vvedennja!\nPovtorit\' vvedennja\n\n");
}
while(1);
printf("Vvedit\' krok = ");
scanf("%lf",&h);
printf("\n\tliva mezha=%d",a);
printf("\n\tprava mezha=%d",b);
printf("\n\tkrok=%lf",h);
printf("\n\t ___________________________________");
for(x=a;x<=b;x+=h)
{
if((x<0.00001)&&(x>-0.00001))
{
printf("\n\t| x = %5.2lf | nema znachennja |",x);
}
Else
{
y=(p+1/x)/(p*x+3)+23/sin(x);
printf("\n\t| x = %5.2lf | y = %17.11lf |",x,y);
}
}
printf("\n\t ___________________________________\n\n");
getch();
main();
}
void Avtor()
{
system("cls");
printf("\n\n Programu rozrobyv\n st.gr. MIT-10\n Zhuravskyi Dmutro");
getch();
main();
}