Encontre respostas para qualquer pergunta no IDNLearner.com. Encontre as soluções que você precisa de maneira rápida e precisa com a ajuda de nossos membros experientes.

Pode-se utilizar ponteiros para ponteiros para que uma matriz possa ser implementada. Para isso, a dimensão que representa as linhas consiste em um vetor de ponteiros para ponteiros. Cada item da linha faz referência à um vetor de ponteiros, com a dimensão da quantidade de colunas, para o armazenamento das informações propriamente dito. Para essa questão, analise o código a seguir para a soma de duas matrizes e preencha as lacunas:


float __SomaMatrizes(int n_linhas, int n_colunas , float __matrizA,
float ___matrizB)
{ float ___matriz_result;
int i,j;
matriz_result = CriarMatriz(n_linhas,n_colunas);
if(matriz_result==NULL);
return NULL;
for(i=0; i for(j=0; j matriz_result[i][j]=matrizA[i][j]+matrizB[i][j];
return matriz_result;
}
int main() { float *mat1,*mat2, **mat3;
int i,j;
mat1 = CriarMatriz(5,5);
mat2 = CriarMatriz(5,5);
if((mat1==NULL)||(mat2==NULL))
{
printf("Erro criacao da matriz.\n");
return 0;
}
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
mat1[i][j]=i*5+j;
mat2[i][j]=i*5+j+20; }
mat3 = SomaMatrizes(5,5,mat1,mat2);
printf("\nMatriz Resultante\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%.1f ",mat3[i][j]);
printf("\n");
}
mat1 = RemoveMatriz(5,mat1);
mat2 = RemoveMatriz(5,mat2);
mat3 = RemoveMatriz(5,mat3);
return 0;
}


Assinale a alternativa que apresenta a sequência correta relativa ao preenchimento das lacunas.
a. * ; * ; * ; *.
b. * ; * ; ** ; *.
c. .* ; * ; * ; *.
d. * ; * ; * ; *.
e. * ; * ; * ; *.

RESPOSTA: b. * ; * ; ** ; *.


Sagot :

Apreciamos sua contribuição. Não se esqueça de voltar para fazer mais perguntas e aprender coisas novas. Seu conhecimento é essencial para nossa comunidade. IDNLearner.com é sua fonte de respostas precisas. Obrigado pela visita, e volte para mais informações úteis.