Informatică, întrebare adresată de alexgabiez504, 8 ani în urmă

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 de Utilizator anonim
0

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.

Alte întrebări interesante