Ir ao conteúdo
  • Cadastre-se

Junção das matrizes A e B. Matriz C deve ter o dobro de elementos das matrizes A e B.


Aluno Camões

Posts recomendados

/*Ler duas matrizes A e B do tipo vetor com dez elementos numéricos inteiros cada uma.

- Construir uma matriz C, sendo esta a junção das matrizes A e B. Desta forma, C deve ter o dobro de elementos das matrizes A e B.

- Apresentar os elementos da matriz C;


#include <stdio.h>

int main ()

{

//Declaracao de Variaveis

int MatA[10], MatB[10], MatC[20];

int i, j;

//Entrada de Dados

printf("\nInforme os 10 valores da matriz A:\n");

for(i=0; i<=9; i++)

{

scanf("%d", &MatA[i]);

printf("\nInforme os 10 valores da matriz B:\n");

for(j=0; j<=9; j++)

{

scanf("%d", &MatB[j]);

printf("\nApresentando os dados da matriz A:\n");

for(i=0; i<=9; i++)

{

printf("%d ", MatA[i]);

printf("\nApresentando os dados da matriz B:\n");

for(j=0; j<=9; j++)

{

printf("%d ", MatB[j]);

Obs.: Fiz o que pede o exercicio até aqui. Não consegui passar daqui. Algum programador pode me ajudar a terminar esse código. Desde já agradeço pela

atenção. Aguardo resposta. Obrigado.

Link para o comentário
Compartilhar em outros sites

O que seria uma matriz do tipo vetor?

Posso estar errado... Mas matriz é uma coisa e vetor é outra.

Mas resumindo uma matriz seria um conjunto de vetores, assim como um vetor seria um conjunto de variaveis. Essa não é a melhor forma para explicar, mas resume bastante.

Matriz tem a segunte aparecia:

M[numero inteiro representando as linhas][numero inteiro representando as colunas]

Exemplos: M[0][3], M[1][2];

Isso que você fez são vetores chamados de matriz.

Acho que é isso...

Bom analizando de cara vi que o programa não foi terminado. Faltou usar o retun 0; no final, para retorna zero a main para finaliza-lo.

O codigo tinha um erro.


#include <stdio.h>

int main (void)/*A sintaxe padrão manda preencher isso com void*/
{
/*Declaracao de Variaveis*/
int MatA[10], MatB[10], MatC[20];
int i, j;

/*Entrada de Dados*/
printf("\nInforme os 10 valores da matriz A:\n");
for(i=0; i<=9; i++)
{
scanf("%d", &MatA[i]);
}
printf("\nInforme os 10 valores da matriz B:\n");
for(j=0; j<=9; j++)
{
scanf("%d", &MatB[j]);
}
printf("\nApresentando os dados da matriz A:\n");
for(i=0; i<=9; i++)
{
printf("%d ", MatA[i]);
}
printf("\nApresentando os dados da matriz B:\n");
for(j=0; j<=9; j++)
{
printf("%d ", MatB[j]);
}
printf("\n");/*Botei esse /n só para separar o final*/
for(i=0; i<=9; i++)
{
MatC[i]=MatA[i];
}
for(j=10,i=0; j<=19; j++,i++)
{
MatC[j]=MatA[i];
}
return 0;
}

O programa está pronto, a matriz foi preenchida. Faltou só ser imprimida na tela. mas como isto não foi pedido, eu não fiz. tente imprimi-la na tela. Se não conseguir poste aqui. É isso!

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!