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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 7.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 2013 г
3. Рене Декарт
4. Авітаміноз. Отруєння рослинами. Травматичні ушкодження
5. Реферат- Правила етикету за столом
6. Салса салсын жок жок жок олай емес Тым ерекше кулгенi жымыйып журедi кунннде
7. Международные стандарты оценки недвижимости
8. тема предназначена для управления всеми частями весьма сложной архитектуры компьютера операционная систем
9. а Включают в себя трудовые отношения и иные непоср связанные с ними отношения
10. а острая лучевая болезнь