Olá!!
Estou com dificuldades para resolver um exercício de matriz. Segue abaixo o enunciado, e o código que desenvolvi.
Minha dificuldade é atribuir os valores da matriz A à primeira coluna da matriz C, assim como os valores da matriz B à segunda coluna da matriz B.
Alguém poderia me explicar por favor?!
Ler duas matrizes, A e B, cada uma com uma dimensão para sete elementos numéricos inteiros. Construir uma matriz C de sete linhas com duas dimensões. A primeira coluna deverá ser formada pelos elementos da matriz A e a segunda coluna deverá ser formada pelos elementos da matriz B. Apresentar os elementos da matriz C.
#include<stdio.h>
#include<stdlib.h>
int A[7][1], B[7][1], C[7][2];
int i,j;
int main()
{
Insere_MatrizA();
Mostra_MatrizA();
Insere_MatrizB();
Mostra_MatrizB();
Monta_matrizC();
Mostra_MatrizC();
return 0;
}
void Insere_MatrizA()
{
printf("Insira o valor da matriz A \n");
printf("\n");
for(i=0; i < 7; i++)
{
for(j=0; j < 1; j++)
{
printf("Digite o valor da posicao %i %i: ", i+1, j+1);
scanf("%i",&A[j]);
}
}
}
void Mostra_MatrizA()
{
printf("\n A matriz A e: ");
printf("\n");
for(i=0; i < 7; i++)
{
printf("\n");
for(j=0; j < 1; j++)
{
printf(" %i ",A[j]);
}
}
}
void Insere_MatrizB()
{
printf("\n Insira o valor da matriz B \n");
printf("\n");
for(i=0; i < 7; i++)
{
for(j=0; j < 1; j++)
{
printf("Digite o valor da posicao %i %i: ", i+1, j+1);
scanf("%i", &B[j]);
}
}
}
void Mostra_MatrizB()
{
printf("\n A matriz B e: ");
printf("\n");
for(i=0; i < 7; i++)
{
printf("\n");
for(j=0; j < 1; j++)
{
printf(" %i ",B[j]);
}
}
}
void Monta_matrizC()
{
C[1] = A[1];
C[2] = B[1];
}
void Mostra_MatrizC()
{
printf("\n");
printf(" A matriz C e: ");
printf("\n");
for(i=0; i < 7; i++)
{
printf("\n");
for(j=0; j < 2; j++)
{
printf(" %i ", C[j]);
}
}
}