0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 36
1

Оформить процедуру и функцию

23.03.2010, 22:20. Показов 987. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
заданы векторы R[i](i=1,...,15) и T[n](n=1,...,12)
Элементы которых вычисляются по формулам :
T[i]= Lg((i/i+7.7)*(-1)^i);
T[n]=Lg((n/n+4.2)*(-1)^n);
из отрицательных элементов векторов R и Т образуйте два новых вектора R1 и Т1 и найдите в каждом минимальный элемент. Оформите процедурой формирование массива, функцией - поиск минимального элемента в массиве.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2010, 22:20
Ответы с готовыми решениями:

Вычислить функцию (оформить как функцию)
Господа, помогите пожалуйста

Оформить процедуру поиска наибольшего элемента и его порядкового номера
заданы массивы Хi , (i = 1,...,10) и Y,(J=1,...,12), элементы которых вычисляются по формулам: ...

Оформить нахождение максимального числа как процедуру, а так же сделать вывод всех результатов в текстовый файл
Здравствуйте! Помогите, пожалуйста. Есть вот такой код. В нм надо нахождение максимального числа...

Оформить процедуру / функцию вычисления модуля числа, не используя функцию abs
Оформить процедуру вычисления модуля числа, не используя функцию abs....

2
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
24.03.2010, 14:24 2
Лучший ответ Сообщение было отмечено Кристинка как решение

Решение

В формулах видимо скобки неверно расставлены, ибо так как написано, то для нечетных i,n логарифм не определен.

Добавлено через 14 минут
Думаю нужно так.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
uses crt;
type mas=array[1..15] of real;
function F(x:byte;t:real):real;
begin
if x mod 2=0 then F:=ln(x/(x+t))/ln(10)
else F:=-ln(x/(x+t))/ln(10);
end;
procedure Form(var v:mas;x:byte;t:real;c:char);
var i:byte;
begin
writeln('Вектор ',c);
for i:=1 to x do
 begin
  v[i]:=F(i,t);
  write(v[i]:5:1);
 end;
writeln;
writeln;
end;
procedure New(v:mas;x:byte;var v1:mas;var y:byte;c:string);
var i:byte;
begin
y:=0;
for i:=1 to x do
if v[i]<0 then
 begin
  y:=y+1;
  v1[y]:=v[i];
 end;
writeln('Вектор ',c);
for i:=1 to y do
write(v1[i]:5:1);
writeln;
writeln;
end;
var r,t,r1,t1:mas;
    nr,nt:byte;
begin
clrscr;
Form(r,15,7.7,'R');
New(r,15,r1,nr,'R1');
Form(t,12,4.2,'T');
New(t,12,t1,nt,'T1');
readln
end.
1
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 36
24.03.2010, 18:08  [ТС] 3
Puporev, спасибо большое.
0
24.03.2010, 18:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2010, 18:08
Помогаю со студенческими работами здесь

Оформить процедуру/функцию в отдельный модуль
Оформить процедуру/функцию в отдельный модуль, который в последствии подключается к основной...

Нахождение основных значений оформить через функцию, а вывод на печать – через процедуру
Код программы: const n=6; var a:array of byte; i,j,k,x:byte; begin for i:=1 to n do ...

Нахождение основных значений оформить через функцию, а вывод на печать – через процедуру
Оформить с использованием функций и процедур. Нахождение основных значений оформить через функцию,...

Нахождение основных значений оформить через функцию, а вывод на печать – через процедуру
Оформить с использованием функций и процедур. Нахождение основных значений оформить через...

Нахождение основных значений оформить через функцию, а вывод на печать – через процедуру
Дана квадратная вещественная матрица размерности n. Построить матрицу вектор (одномерный массив)...

Оформить программу через процедуру
Помогите оформить через процедуру program lab1; var x:array of real; n,m,i,j:integer;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru