Segue abaixo um exemplo de programa em Python que atende aos requisitos da questão: ```python n = int(input("Digite um número inteiro entre 3 e 10: ")) while n < 3 or n > 10: n = int(input("Digite um número inteiro entre 3 e 10: ")) matriz = [] for i in range(n): linha = [] for j in range(n): num = float(input(f"Digite o elemento [{i}][{j}]: ")) if num < 0: num = 0 linha.append(num) matriz.append(linha) soma = 0 for i in range(n): soma += matriz[i][i] print(f"Soma da diagonal principal: {soma}") print("Matriz:") for i in range(n): for j in range(n): print(matriz[i][j], end=" ") print() ``` O programa começa lendo um número inteiro `n` entre 3 e 10. Em seguida, ele lê uma matriz de tamanho `n x n`, verificando se cada elemento é menor que zero e, caso seja, atribuindo o valor zero a ele. Depois, o programa calcula a soma dos elementos da diagonal principal da matriz e imprime essa soma e a matriz no formato matricial.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar