PB2.Parte1:Elabore uma função que dado um vetor V de N elementos inteiros, uma matriz A de N times N elementos inteiros e um elemento X inteiro ( X ), substitua a X ésima linha da matriz A pelo vetor V e retorne a matriz A modificada.

Passo 1

O problema pede uma função que receba um vetor V de N inteiros, uma matriz A de dimensão Ntimes N de inteiros e um índice X (com 0<= X< N), e retorne a matriz A com a linha X substituída pelos elementos de V. 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 X deve satisfazer 0<= X< N; 2) o comprimento de V deve ser exatamente N; 3) a matriz A deve ter N linhas e N colunas.

Passo 3

Para substituir a linha X de A, percorremos cada coluna j de 0 até N-1 e fazemos a atribuição elementar:
A[X][j] V[j]
Isso copia o elemento j-ésimo de V para a posição correspondente da linha X de A.

Passo 4

Depois de atualizar todos os N elementos da linha X, a matriz A está modificada conforme o enunciado. Basta então retornar A.

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

Exercícios relacionados