snAKe
на практике используется метод Монте-Карло
суть
разбрасываем(случайным образом аля random()) достаточное кол-во точек (чем больше тем лучше) по области, и считаем отношение тех точек что попали в область к тем которые попали в нужное пересечение
(за область сойдет квадрат достаточных размеров(чем меньше тем лучше))
(что на что делить объяснять не буду)
================
при каком R вопрос более интересный, ну в общем за +++
найду, хотя зная основы интегрального исчисления, это не составит труда...
Последний раз редактировалось Irdis; 03.03.2009 в 10:13..
да.Сначала немного теории. Во первых тебе нужно определить точки пересечения этих двух функций(это когда выполняеться условие -ln(x) = R-x). Находим две точки А и В.
Далее площадь можно найти при помощи определенных интегралов путем вычитания из интеграла функции (R-x) интеграл функции ln(x)на промежутке от А до В(тут следует помнить что интеграл определенный на участке A>>B находиться как разность F(B)-F(A)). вот и все реомендую вычислять интегралы с помощью форцулы Симпсона. подробнее можешь посмотреть сдесь: http://dic.academic.ru/dic.nsf/bse/132406/%D0%A1%D0%B8%D0%BC%D0%BF%D1%81%D0%BE%D0%BD%D0%B0.
Писать прогу не буду. наиши сам и ксли не получиться выложи сдесь свой код будем искать ощибки вместе.
Дано действительное число y, натуральное число n и сгенерированное случайное действительное число x (x=0…n). Вычислить . Вивести дробовую часть результата. IDE: Borland Pascal 7.0.
Код:
program primer;
var n:integer;
y,x:real;
begin
readln (y,n);
x:=random(n-1)+random; {random - для получения случайного вещественного числа, у меня работает}
writeln ('Ответ: ',frac((cos(exp(ln(y)*x))+x-y/3)/(2*sqr(x)-y+1)));
end.
Последний раз редактировалось lll6; 03.03.2009 в 22:14..
Даны массивы A[5][5], B[5][5]. Для каждого массива найти максимальный элемент. Заменить все положительные элементы, расположенные на обеих диагоналях на найденный максимальный элемент.
В программе предусмотреть функции ввода массив, вывода исходного массива и преобразованного, а также функцию преобразования массива.
Завтра крайний срок сдачи данного зачетного задания!! буду признателен!
Завтра крайний срок сдачи данного зачетного задания!! буду признателен!
А что ты до этого делал?
На каком языке нужно написать?
И вобще написать такую элементарщину и самому можно. Алгоритм такой:
1. функция ввода массивов(тупой ввод в цикле For ... to...do)
2. функция вывода массивов то же самое.
3. функция определения максимального элемента(также цикл, внутри которого определяеться максимальный элемент или при помощи рекурсии).
4. функция замены массивов.
5. всё остальное внутри прораммы.