Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2013, 09:06   #1
frol55
Пользователь
 
Регистрация: 04.11.2013
Сообщений: 10
Вопрос протабулируйте функцию

ребята, кому не трудно помогите программку составить:
Задание: протабулируйте функцию:
y={в системе два уравнения:
e^x, 0≤x≤1
√(x*b), 1<x≤2
с шагом dx=0.2 где b-сумма всех элементов массива (A1,...,A10) вещественного типа. Сумму вычислите с помощью функции
frol55 вне форума Ответить с цитированием
Старый 27.11.2013, 09:19   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Вы же здесь http://programmersforum.ru/showthread.php?t=248949 написали, что разобрались. Покажите ваши попытки, подскажем.
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 29.11.2013, 07:54   #3
frol55
Пользователь
 
Регистрация: 04.11.2013
Сообщений: 10
По умолчанию

в итоге типа того получилось: но не запускается и не работает

program p1;

type
TArr = array[1..10] of real;
PArr = ^Real;
var
A:TArr;
b:real;
x:real;
const
soA = trunc(SizeOf(TArr)/SizeOf(Real));
step = 0.2;

function SumOfArray(arr:PArr; size:integer): real;
var
i:integer; S:real;
begin
S:=0;
for i:=1 to size do begin
S:=S+arr^;
arr:=arr+1;
end;
SumOfArray:=S;
end;

function y(x:real; b:real):real;
begin
if x<0 then begin
halt(1);
end else if x<=1 then begin
y:=exp(x);
end else if x<=2 then begin
y:=sqrt(x*b);
end else begin
halt(1);
end;


end;

begin
A[1]:=94; A[2]:=20; A[3]:=1; A[4]:=2; A[5]:=-8;
A[6]:=-9; A[7]:=34; A[8]:=2; A[9]:=5; A[10]:=-4;
b:=SumOfArray(@A[1],soA);
x:=0;
while x<=2 do begin
writeln ('X=',x,' Y=', y(x,b));
x:=x+step;
end;
end.
frol55 вне форума Ответить с цитированием
Старый 29.11.2013, 08:11   #4
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

А зачем Вам указатели ("^")? Это требование преподавателя?
По идее все это решается значительно проще.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 29.11.2013, 14:22   #5
frol55
Пользователь
 
Регистрация: 04.11.2013
Сообщений: 10
По умолчанию

никаких требований, я сам не шарю ,просто в интернете искал и клепал себе программу сам, если можете помочь исправить, помогите
frol55 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
протабулируйте функцию frol55 Помощь студентам 1 25.11.2013 23:43
[Язык LISP] Используя функцию DEFUN, определить функцию DemonXZ Помощь студентам 0 09.06.2013 18:10
[LISP] Используя функцию DEFUN, определить функцию f (a x) DemonXZ Помощь студентам 0 21.05.2013 22:14
Описать функцию нахождения расстояния между 2-мя точками на плоскости, заданными своими координатами, и функцию .... zzz6 Помощь студентам 2 06.07.2011 08:24
Как передать указатель на функцию в функцию WIN32APIist Общие вопросы C/C++ 1 27.01.2011 10:35