Buscar

Algoritmo sobre Matriz - Determinar se uma matriz numérica, passada como parâmetro, é diagonal.

Resolve esse algoritmoFaça uma FUNÇÃO para determinar se uma matriz numérica, passada como parâmetro, é diagonalou não. Dica: uma matriz é dita diagonal se, e somente se, todos os valores não nulos desta matrizencontram-se na diagonal principal.Obs:1 – A matriz é um parâmetro de entrada.2 – Determinar qual é a assinatura correta para esta função é parte do exercício.

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Aqui está um exemplo de algoritmo em Python para determinar se uma matriz numérica é diagonal: ```python def matriz_diagonal(matriz): linhas = len(matriz) colunas = len(matriz[0]) # Verifica se a matriz é quadrada if linhas != colunas: return False # Verifica se os valores não nulos estão na diagonal principal for i in range(linhas): for j in range(colunas): if i != j and matriz[i][j] != 0: return False return True ``` Neste algoritmo, a função `matriz_diagonal` recebe a matriz como parâmetro e verifica se ela é diagonal. Primeiro, é verificado se a matriz é quadrada, ou seja, se o número de linhas é igual ao número de colunas. Em seguida, é percorrida a matriz e verificado se os valores não nulos estão fora da diagonal principal. Se algum valor não nulo for encontrado fora da diagonal principal, a função retorna `False`, caso contrário, retorna `True`. Lembre-se de que este é apenas um exemplo de implementação e pode ser adaptado de acordo com as necessidades do exercício.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais