161. Se citesc de la tastatură elementele reale ale unei matrice pătrate A de ordin n. Să se determine suma elementelor negative situate deasupra diagonalei secundare. Matlab
Răspunsuri la întrebare
Răspuns:
Explicație:
% Citim dimensiunea matricii
n = input('Introduceti ordinul matricii: ');
% Citim elementele matricii
A = zeros(n); % Initializam matricea cu valori zero
for i = 1:n
for j = 1:n
A(i,j) = input(['Introduceti elementul (' num2str(i) ',' num2str(j) ') al matricii: ']);
end
end
% Determinam suma elementelor negative deasupra diagonalei secundare
suma = 0; % Initializam variabila care va retine suma
for i = 1:n
for j = i+1:n
if A(i,j) < 0
suma = suma + A(i,j);
end
end
end
% Afisam suma elementelor negative
disp(['Suma elementelor negative deasupra diagonalei secundare este: ' num2str(suma)]);
Acest cod citeste dimensiunea matricii de la tastatură, apoi citeste elementele matricii de la tastatură, unul câte unul. După ce toate elementele au fost citite, se parcurge matricea element cu element, si se aduna elementele negative care se află deasupra diagonalei secundare. La final, se afisează suma elementelor negative.