Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Erro - matrizes


Lukas Couto

Pergunta

Preciso fazer um programa para calcular a soma de duas matrizes com valores iniciados pelo usuario, mas quando eu compilo, dá erro na ultima linha...e não estou conseguindo enxergar este erro...

Peço a ajuda de qm puder...e desde já agradeço!

#define N 2
#define M 2
#include <stdio.h>
#include <stdlib.h>

void soma_matrizes(double a[N][M], double b[N][M], double c[N][M]);
int main()
{
 int lin, col;
 double a[N][M];
 double b[N][M];
 double c[N][M];

 for(lin=0; lin<2; lin++)
 {
  for(col=0; col<2; col++)
   {
    printf("Entre com o numero para a matriz A(%d,%d)=",lin,col);
    scanf("%lf",&a[lin][col]);
   }
 }
 for(lin=0; lin<2; lin++)
 {
  for(col=0; col<2; col++)
   {
    printf("Entre com o numero para a matriz B(%d,%d)=",lin,col);
    scanf("%lf",&b[lin][col]);
   }
 }
 soma_matrizes(a, b, c);
 for(lin=0; lin<N; lin++)
  {
 for(col=0; col<M; col++)
   printf("c[%d][%d] = %lf   ", lin, col, c[lin][col]);
 printf("\n\n");
 system("PAUSE");
 return;
}

void soma_matrizes(double a[N][M], double b[N][M], double c[N][M])
{
 int i, j;
 for(i=0; i<N; i++)
  {
   for(j=0; j<M; j++)
    {              
     c[i][j]= a[i][j] + b[i][j];
    }
  }
}

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Há dois erros nesse código.

O primeiro é que você esqueceu um "}" ali:

for(lin=0; lin<N; lin++)
{
  for(col=0; col<M; col++)
   printf("c[%d][%d] = %lf   ", lin, col, c[lin][col]);

printf("\n\n");
O correto é:
for(lin=0; lin<N; lin++)
{
  for(col=0; col<M; col++)
    printf("c[%d][%d] = %lf   ", lin, col, c[lin][col]);
}
printf("\n\n");
O segundo é que a função main precisa de um retorno (0 caso não ocorram erros). Troque:
return;
Por:
return 0;

Poste aí se funcionou ou não.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...