У вас вопросы?
У нас ответы:) SamZan.net

го порядку понижаючи його порядок виділенням kго стовбця рядка чи однієї з діагоналей

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.6.2025

Завдання до лабораторної роботи

  1.  Поділити елементи матриці на найбільший елемент. Перетворену матрицю надрукувати.

  1.  Знайти визначник n-го порядку, понижаючи його порядок виділенням k-го стовбця, рядка чи однієї з діагоналей.

Порядок визначника n

Рядок, Стовбець, Головна чи Побічна діагональ

Номер рядка чи стовбця

4

С - стовбець

2

  1.  Дано двовимірний массив розміром m×m. Поміняти місцями елементи рядків і стовбців у вказаному порядку згідно варіанту.

Порядок обміну елементів

Р4

С2

С6

  1.  Задано матрицю А розмірністю 4×4. Знайти суму квадратів діагональних елементів і розділити на неї останній рядок.


Завдання 1


program
Z1;

var a:array[1..4,1..4] of real;

i,j,i1,j1:integer;

max:real;

begin

a[1,1]:=3.97;

a[1,2]:=4.89;

a[1,3]:=11.17;

a[1,4]:=5.67;

a[2,1]:=-7.52;

a[2,2]:=-11.67;

a[2,3]:=-5.80;

a[2,4]:=4.32;

a[3,1]:=15.96;

a[3,2]:=12.96;

a[3,3]:=-14.20;

a[3,4]:=8.50;

a[4,1]:=11.70;

a[4,2]:=-4.50;

a[4,3]:=2.94;

a[4,4]:=2.17;

max:=a[1,1];

for j:=1 to 4 do

for i:=1 to 4 do

if a[i,j]>max then max:=a[i,j];

writeln('Максимальний елемент = ',max);

for i:=1 to 4 do

for j:=1 to 4 do

a[i,j]:=a[i,j]/max;

writeln('Матриця поділена на максимальний елемент');

for i:=1 to 4 do

begin

for j:=1 to 4 do

write(a[i,j]:2:3,' ');

writeln;

end;

end.


Результат програми:
Максимальний елемент = 15.96

Матриця поділена на максимальний елемент

0.249      0.306   0.700    0.355

-0.471   -0.731   -0.363   0.271

1.000      0.812   -0.890   0.533

0.733     -0.282    0.184    0.136


Завдання 2

program Z2;
var a:array[1..4,1..4] of integer;

i,j,d:integer;

begin

randomize;

for i:=1 to 4 do

for j:=1 to 4 do

a[i,j]:=random(10);

for i:=1 to 4 do

begin

for j:=1 to 4 do

write(a[i,j],' ');

writeln;

end;

 d:=a[1,2]*(-1)*(a[2,1]*a[3,3]*a[4,4]+a[4,1]*a[2,3]*a[3,4]+a[3,1]*a[4,2]*a[2,4]-a[4,1]*a[3,3]*a[2,4]-a[2,1]*a[4,2]*a[3,4]-a[3,1]*a[2,3]*a[4,4]);

    d:=d+a[2,2]*(a[1,1]*a[3,3]*a[4,4]+a[4,1]*a[1,3]*a[3,4]+a[3,1]*a[4,2]*a[1,4]-a[4,1]*a[3,3]*a[1,4]-a[1,1]*a[4,2]*a[3,4]-a[3,1]*a[1,3]*a[4,4]);

d:=d+a[3,2]*(-1)*(a[1,1]*a[2,3]*a[4,4]+a[4,1]*a[1,3]*a[2,4]+a[2,1]*a[4,2]*a[1,4]-a[4,1]*a[2,3]*a[1,4]-a[1,1]*a[4,2]*a[2,4]-a[2,1]*a[1,3]*a[4,4]);

    d:=d+a[4,2]*(a[1,1]*a[2,3]*a[3,4]+a[3,1]*a[1,3]*a[2,4]+a[2,1]*a[3,2]*a[1,4]-a[3,1]*a[2,3]*a[1,4]-a[1,1]*a[3,2]*a[2,4]-a[2,1]*a[1,3]*a[3,4]);

writeln('Визначник = ',d);

end.
Результат програми:

6 5 2 7

3 6 4 7

1 8 7 0

0 6 0 0

Визначник = -42



Завдання 3

program Z3;

var a:array[1..100,1..100] of integer;

b,c,d:array[1..100] of integer;

i,j,m:integer;

begin

randomize;

writeln('Введіть m');

readln(m);

for i:=1 to m do

for j:=1 to m do

a[i,j]:=random(100);

for i:=1 to m do

begin

for j:=1 to m do

write(a[i,j]:2,' ');

writeln;

end;

writeln('Змiнений масив');

for i:=1 to m do

begin

b[i]:=a[4,i];

c[i]:=a[i,2];

d[i]:=a[i,6];

end;

for i:=1 to m do

begin

a[4,i]:=c[i];

a[i,2]:=d[i];

a[i,6]:=b[i];

end;

for i:=1 to m do

begin

for j:=1 to m do

write(a[i,j]:2,' ');

writeln;

end;

end.

Результат програми:
Введіть m

4

44 61 69 18

39 14 33 93

43 56 41 98

1 66 67 96

Змiнений масив

44  0 69 18

39  0 33 93

43  0 41 98

61  0 56 66


Завдання 4

program Z4;

var a:array[1..4,1..4] of real;

i,j:integer;

s:real;

begin

randomize;

for i:=1 to 4 do

for j:=1 to 4 do

a[i,j]:=random(20);

writeln('Початковий масив');

for i:=1 to 4 do

begin

for j:=1 to 4 do

write(a[i,j]:2,' ');

writeln;

end;

writeln('Кiнцевий масив');

for i:=1 to 4 do

begin

s:=s+sqr(a[i,i]);

s:=s+sqr(a[4-i+1,i]);

end;

for i:=1 to 4 do

a[4,i]:=a[4,i]/s;

for i:=1 to 4 do

begin

for j:=1 to 4 do

write(a[i,j]:3:3,' ');

writeln;

end;

end.



Результат програми:


Початковий масив

12    19    4      0

7     12   17    17

19      2     3     7

6       5     5    13

Кiнцевий масив

12.000    15.000    11.000     7.000

4.000      14.000    11.000     1.000

18.000    14.000      5.000     4.000

0.007         0.024     0.001      0.007

Зм.

Арк.

№докум.

Підпис

Дата

Виконав

Перевір.

Н.контр.

Затвер.

Слободянюк К.М.

Савенко О.С.

М

Літера

у

Аркуш

Аркушів

ХНУ КІ-13-1

ЛРКІ.000000.13.03.01 ПЗ

Лабораторна робота №4




1. тема Традиционная экономическая система ~ способ организации экономической жизни при которых земля и капи
2. Не мужское это дело Гендерный анализ занятости в социальной сфере ЯРС
3. Тема- Удаление зубных отложений
4. URU КОНФЛИКТОЛОГИЯ учебное пособие 3 Причиной конфликта может быть не
5. Свойства электромагнитных волн.html
6. Архіватори
7. 11 реферат дисертації на здобуття наукового ступеня кандидата хімічних наук
8. тематическим курсом типа курса химии биологии математики
9. модульного контролю 1 з трудового права 3 курс 1
10. разному Но практически каждый может сказать о себе что он в принципе не плохой человек просто чтото мешает