Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- program l812ch2;
- type
- massiv = array [,] of integer;
- vector = array of integer;
- procedure RandomMatrix(var AnyMatrix: massiv; n, m: integer);
- var
- i, j: integer;
- begin
- for i := 0 to n - 1 do
- for j := 0 to m - 1 do
- AnyMatrix[i, j] := Random(10);
- end;
- var
- A: massiv;
- x, y, sum, mult: vector;
- i, j, n: integer;
- begin
- randomize;
- writeln('Enter n: ');
- readln(n);
- SetLength(A, n, n);
- RandomMatrix(A, n, n);
- SetLength(x, n);
- SetLength(y, n);
- SetLength(sum, n);
- SetLength(mult, n);
- writeln;
- writeln('Matrix A:');
- for i := 0 to n - 1 do
- begin
- for j := 0 to n - 1 do
- write(A[i, j]:5);
- writeln;
- end;
- writeln;
- writeln('Vector X:');
- for i := 0 to n - 1 do
- begin
- x[i] := random(10);
- write(x[i]:5);
- end;
- writeln;
- writeln;
- writeln('Vector Y:');
- for i := 0 to n - 1 do
- begin
- y[i] := random(10);
- write(y[i]:5);
- end;
- writeln;
- writeln;
- writeln('Sum X+Y: ');
- for i := 0 to n - 1 do
- begin
- sum[i] := x[i] + y[i];
- write(sum[i]:5);
- end;
- writeln;
- writeln;
- for i := 0 to n - 1 do
- for j := 0 to n - 1 do
- mult[i] := mult[i] + (A[i, j] * sum[j]);
- writeln('Vector A(X+Y): ');
- for i := 0 to n - 1 do
- write(mult[i]:5);
- end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement