Протабулювати функцію
на проміжку
з кроком (b-a)/k, де (a=-1, b=1, k=10). Результати обчислень вивести на екран у вигляді таблиці пар чисел
і
. Визначити кількість від’ємних значень функції. Якщо дані не існують, вивести про це повідомлення.
Текс програми мовою С
include <stdio.h>
#include <math.h>
double x, y, a, b, h, z;
int i, k=10, kil=0;
void main()
{
printf ("Programa Lab_5\n");
a=-1;
b=1;
k=10;
h=(b-a)/k;
for (x=a; x<=b; x=x+h)
{z=2*sin((x-7)/2.);
if (z<0)
printf("x=%lf\targument <0\n", x);
else
{
y=-log( 2*sin((x-7)/2));
if( y<0) kil=kil+1;
printf("x=%lf\ty=%lf\n", x,y);
}
}
printf("kil=%d\n", kil);
printf ("\n");
}
Результати роботи програми
Programa Lab_5
x=-1.000000 y=-0.414494
x=-0.800000 y=-0.318841
x=-0.600000 y=-0.201892
x=-0.400000 y=-0.057960
x=-0.200000 y=0.122121
x=-0.000000 y=0.354440
x=0.200000 y=0.671225
x=0.400000 y=1.153624
x=0.600000 y=2.147735
x=0.800000 argument <0
x=1.000000 argument <0
kil=4
Контрольні запитання
1. Що таке формальні і фактичні параметри?
2. Скільки операторів return може бути в функції?
3. Складові частини функції?.
4. Напишіть на мові С логарифмічні і степеневі функції?
5. Яку бібліотеку необхідно підключити при використанні математичних функцій?
6. Як записується функція
?.
7. Як записується функція
?.