Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Составление процедуры для определения минимального элемента матрицы (http://forum.oszone.net/showthread.php?t=107901)

Boney 27-05-2008 21:50 812225

Составление процедуры для определения минимального элемента матрицы
 
Используя данную процедуру, определить значение минимального элемента заданной матрицы Q и если оно отличается от нуля, то увеличить каждыйэлемент главной диагонали матрицы на модуль этого значения.В противном случаи отпечаталь сообщение ('Элемент не равен нулю')

0.8 -4 1.8
Q= - 3.1 0 2.0 {матрица Q (3 на 3)}
9.42 19.5 -1

engwar 27-05-2008 22:39 812280

Язык ты не уточнял, так что пример на паскале

Пусть Q - глобальная переменная типа array [1..3, 1..3] of integer

procedure p1
var
i, j : byte ;
min : real ;
begin
min := Q[1,1];
for i := 1 to 3 do
for j:= 1 to 3 do
if Q[i,j] < min then min := Q[i,j]
if min = 0 then writeln('Зачение = 0')
else for i := 1 to 3 do Q[i,i] := Q[i,i]+abs(min)
end;


Время: 17:57.

Время: 17:57.
© OSzone.net 2001-