PB2.Parte1:Elabore uma função que dado um vetor V de N elementos inteiros, uma matriz
de
elementos inteiros e um elemento
inteiro (
), substitua a
ésima linha da matriz
pelo vetor
e retorne a matriz A modificada.
Passo 1
O problema pede uma função que receba um vetor
de
inteiros, uma matriz
de dimensão
de inteiros e um índice
(com
), e retorne a matriz
com a linha
substituída pelos elementos de
. O conteúdo envolve manipulação de vetores e matrizes usando índices.
Passo 2
Antes de fazer a substituição, precisamos checar as pré-condições para evitar acessos inválidos: 1) o índice
deve satisfazer
; 2) o comprimento de
deve ser exatamente
; 3) a matriz
deve ter
linhas e
colunas.
Passo 3
Para substituir a linha
de
, percorremos cada coluna
de
até
e fazemos a atribuição elementar:
Isso copia o elemento
-ésimo de
para a posição correspondente da linha
de
.
Passo 4
Depois de atualizar todos os
elementos da linha
, a matriz
está modificada conforme o enunciado. Basta então retornar
.
Resposta
Função substituiLinha(V, A, X):
N ← tamanho(V)
para j de 0 até N-1 faça
A[X][j] ← V[j]
fim para
retorne A
N ← tamanho(V)
para j de 0 até N-1 faça
A[X][j] ← V[j]
fim para
retorne A