Logo Passei Direto
Buscar
Observe a seguinte matriz:
É necessário somar os valores de uma linha, onde não sejam zero, e armazenar o resultado na posição dessa linha onde esteja o valor zero (preenchendo assim a diagonal principal). Quais seriam as instruções que resolveriam esse problema?
a. valores[0,0] = valores[1,0] + valores [2,0]; valores[1,1] = valores[0,1] + valores [2,1]; valores[2,2] = valores[0,2] + valores [1,2];
b. valores[0,0] = valores[0,1] + valores [0,2]; valores[1,1] = valores[1,0] + valores [1,2]; valores[2,2] = valores[2,0] + valores [2,1];
c. valores[1,1] = valores[2,1] + valores [3,1]; valores[2,2] = valores[1,2] + valores [3,2]; valores[3,3] = valores[1,3] + valores [2,3];
d. valores[1,1] = valores[1,2] + valores [1,3]; valores[2,2] = valores[2,1] + valores [2,3]; valores[3,3] = valores[3,1] + valores [3,2];
e. valores[1,1] = valores[1,0] + valores [1,2]; valores[2,2] = valores[2,0] + valores [2,1]; valores[3,3] = valores[3,0] + valores[3,1];
User badge image
Testando o Conhecimento

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Para resolver o problema apresentado, precisamos somar os valores de cada linha da matriz onde não sejam zero e armazenar o resultado na posição correspondente da diagonal principal (onde os índices são iguais). Vamos analisar as alternativas: a) valores[0,0] = valores[1,0] + valores[2,0]; valores[1,1] = valores[0,1] + valores[2,1]; valores[2,2] = valores[0,2] + valores[1,2]; - Aqui, as somas não estão sendo feitas corretamente para a linha correspondente. b) valores[0,0] = valores[0,1] + valores[0,2]; valores[1,1] = valores[1,0] + valores[1,2]; valores[2,2] = valores[2,0] + valores[2,1]; - Esta opção soma corretamente os valores de cada linha e armazena na posição da diagonal principal. c) valores[1,1] = valores[2,1] + valores[3,1]; valores[2,2] = valores[1,2] + valores[3,2]; valores[3,3] = valores[1,3] + valores[2,3]; - Não está somando os valores da linha correta. d) valores[1,1] = valores[1,2] + valores[1,3]; valores[2,2] = valores[2,1] + valores[2,3]; valores[3,3] = valores[3,1] + valores[3,2]; - Também não está somando corretamente os valores da linha. e) valores[1,1] = valores[1,0] + valores[1,2]; valores[2,2] = valores[2,0] + valores[2,1]; valores[3,3] = valores[3,0] + valores[3,1]; - Esta opção também soma corretamente os valores de cada linha e armazena na posição da diagonal principal. Após analisar as alternativas, a opção que melhor resolve o problema é a b), pois soma corretamente os valores de cada linha e armazena na posição da diagonal principal.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Qual o tipo de dado utilizado para iniciar a leitura de um arquivo e o método utilizado para ler cada linha do arquivo? a. StreamLine e LineReader b. StreamReader e ReadLine c. StreamFile e ReadFile d. StreamLine e LineReader e. StreamReader e FileReader

Observe o código abaixo.
Após a execução do código, qual o valor dos elementos armazenados nos vetores notas e notas_com_bonus?
double[] notas = {5.0,6.0,8.0};
double[] notas_com_bonus = bonus(notas);
double[] bonus(double[] vetor){ for(int i=0;i

Suponha que exista o vetor valores com tamanho 5. Na primeira posição ele possui o valor 1. Qual o valor armazenado no índice 2 após a execução do código abaixo?

for(int i=1;i

Mais conteúdos dessa disciplina