Тема: Допоможіть КПІ-шнику))))
Ось як таке робити??
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Pascal/Delphi → Допоможіть КПІ-шнику))))
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Ось як таке робити??
Unit Mymodul;
interface
uses crt;
const n=6;
var
X: array [1..n] of real;
A: array [1..n,1..n] of real;
implementation
function getA(i,j:integer):real;
begin
getA:=2-8.11*i*i+100*j*sin(i);
end;
procedure outA;
var i,j:integer;
begin
for i:=1 to n do
begin
write('| ');
for j:=1 to n do
begin
A[i,j]:=getA(i,j);
write(A[i,j]:6:2,' ');
if (i=1) then write(' ');
if (i<>n) then write(' ');
if (i=2) and (j=4) then write (' ');
if (i=2) and (j=6) then write (' ');;
end;
writeln('|');
writeln('|','|':56);
end;
end;
Procedure outX;
Var i,j:integer;
begin
write('(');
for i:=1 to n-1 do
begin
X[i]:= a[i,n-i+1];
write(' ',X[i]:6:2,' ');;
end;
X[n]:=0;
for j:=1 to n-1 do
for i:=1 to j-1 do
x[n]:=x[n]+a[i,j];
writeln(X[n]:6:2,' )');
write(')');
end;
Procedure outX2;
Var i,j:integer;
begin
write('( ');
for i:=n downto 3 do
begin
x[i]:=(x[i]+x[i-1]+x[i-2])/3;
write(' ',x[i]:6:2,' ');
end;
end;
begin
clrscr;
writeln('MATRIX A:':33);
outA;
writeln;
writeln('VECTOR X:':33);
outX;
writeln;
writeln('VECTOR X2':33);
outX2;
readln
end.
Начебто усе нормально. Залишилося тільки прибрати глобальні змінні, і додати процедурам параметри.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися