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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2011, 11:15   #1
Мирзали
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 28
По умолчанию докончить программу

1) Вычислить yi=2 соs (xi)+в; здесь i=1,10. Массив x вводится из файла f1. в меняется от -4 шагом 0,5. Массив y записать в файл f2.
2) Вычислить P=Q(3,10)*x(10); Z=y(10)*R(10,3);
Матрица Q вводится из файла f3. Матрица R вводится из файла f4.Результаты матрицы P и Z добавляются в файл f1.
3) Записать в файл f5 все элементы, большие 3,5 последовательно из массивов x,y,p,z. Найти произведение элементов файла f5.
Код:
program md;
uses crt;
const n=10;
       m=3;

type mas=array[1..m,1..n] of real;
     mas1=array [1..n,1..m] of real;
     mas2=array  [1..n] of real;

var r:mas1; q:mas; b:real;
procedure m1(x,y:mas2);
i:integer;  f1,f2:text;
begin
b:=-4;
assign(f1,'m1.txt'); reset(f1);
assign(f2,'m2.txt'); rewrite(f2);
for i:=1 to n do begin
z[i]:=2*cos(x[i])+b;
b:=b+0.5;
write(f2,' 'y[i]:0:2);
end;
close(f1); close(f2);
end;
procedure m2(z,p:real; r:mas1; q:mas; x,y:mas2);
var i,j:integer; f1,f2,f3,f4:text;
z1,p1:array [1..m] of real;
begin
assign(f1,'m1.txt'); assign(f2,'m2.txt'); assign(f3,'m3.txt'); assign(f4,'m4.txt');
reset(f1); reset(f2); reset(f3); reset(f4);
for i:=1 to m do
for j:=1 to n do   begin
p1[i]:=p1[i]+q[i,j]*x[j];
inc(p,p1[i]);
z1[i]:=z1[i]+x[j]*r[j,i];
inc(z,z1[i]);
end;
append(f1); writeln(f1,z); writeln(f1,p);
close(f1); close(f2); close(f3); close(f4);
end;

begin
clrscr;
незнаю что дальше написать.
Мирзали вне форума Ответить с цитированием
Старый 22.05.2011, 12:36   #2
Мирзали
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 28
По умолчанию

исправил кое какие ошибки
Код:
program md;
uses crt;
const n=10;
       m=3;

type mas=array[1..m,1..n] of real;
     mas1=array [1..n,1..m] of real;
     mas2=array  [1..n] of real;
var r:mas1; q:mas; b:real;
f1,f2,f5:text;    s,s1:string;
i,c,c1:integer;
procedure m1(x,y:mas2; f1,f2:text);
var i:integer;
begin
b:=-4;
assign(f1,'m1.txt'); reset(f1);
assign(f2,'m2.txt'); rewrite(f2);
for i:=1 to n do begin
y[i]:=2*cos(x[i])+b;
b:=b+0.5;
writeln(f2,' ',y[i]:0:2);
end;
close(f1); close(f2);
end;
procedure m2(z,p:real; r:mas1; q:mas; x,y:mas2);
var i,j:integer; f1,f2,f3,f4:text;
z1,p1:array [1..m] of real;
begin
assign(f1,'m1.txt'); assign(f2,'m2.txt'); assign(f3,'m3.txt'); assign(f4,'m4.txt');
reset(f1); reset(f2); reset(f3); reset(f4);
for i:=1 to m do
for j:=1 to n do   begin
p1[i]:=p1[i]+q[i,j]*x[j];
p:=p+p1[i];
z1[i]:=z1[i]+x[j]*r[j,i];
z:=z+z1[i];
end;
append(f1); writeln(f1,z); writeln(f1,p);
close(f1); close(f2); close(f3); close(f4);
end;
procedure m3(f1,f2,f5:text; c1,c:integer; s,s1:string);
var j,i:integer;
begin
assign(f1,'m1.txt'); assign(f2,'m2.txt');  assign(f5,'m5.txt');
reset(f1); reset(f2);
append(f5);
 read(f1,c); read(f2,c1);
 s:=length(f1);
 s1:=length(s1);
 for i:=1 to s do
 begin
 if c>3.5 then write(f5,c);
 end;
 for j:=1 to s1 do begin
 if c1>3.5 then write(f5,c1);
 end;
 begin
 clrscr;
Мирзали вне форума Ответить с цитированием
Старый 22.05.2011, 12:50   #3
rabbitduracel
Новичок
Джуниор
 
Регистрация: 22.05.2011
Сообщений: 3
По умолчанию

Помоги пожалуйста с золотым сесение!Часть програмы есть а сечения нету,и не пойму что делать!!!найти максимум F(x)=((2x*x)+3*x-4)/(x*x) в интервале [1,10]
rabbitduracel вне форума Ответить с цитированием
Старый 22.05.2011, 12:52   #4
Мирзали
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 28
По умолчанию

Цитата:
rabbitduracel
, эх дружок)))). у меня свое задание)). во вторник сдавать)
Мирзали вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программу на С ноунейм Помощь студентам 3 28.12.2010 20:24
Программу на СИ ноунейм Помощь студентам 4 27.12.2010 22:52
нужно докончить SMTP протокол pufystyj C/C++ Сетевое программирование 0 11.11.2010 23:05
Написал программу, помогите натянуть Шейдеры или как нибудь модифицировать программу WMLite Паскаль, Turbo Pascal, PascalABC.NET 0 16.06.2009 13:57