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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 28.4.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. Лабораторна робота 9 ВИЗНАЧЕННЯ КОНСТАНТ І ШВИДКОСТІ ПРОЦЕСУ ФІЛЬТРУВАННЯrdquo; Вико
4. Утверждаю1
5. РЕФЕРАТ дисертації на здобуттянаукового ступеня доктора історичних наук Київ ~ Дисер
6. 65 СоциологияДисциплина- ФилософияГруппа- СОЦ401 Дата тестирования- 18
7. 13
8. Эрудит Центр Интеллектуального Развития
9. 1 Сущность виды принципы бизнеспланирования 6 1
10. . c 2. c 3. 4. b 5.