Guest Edmundo Seffair Postado Setembro 27, 2008 Denunciar Share Postado Setembro 27, 2008 #include <stdio.h>#include <stdlib.h>void input_matrix(int Mat[3][3]) { int i,j; printf("\n"); for(i=1;i<=3;i++) { for(j=1;j<=3;j++) { printf("Informe o valor [%d,%d] da Matriz : ",i,j); scanf("%d",&Mat[j]); } } }int main(){ int Mat1[3][3], Mat2[3][3], Mat3[3][3]; int i,j; system("clear"); input_matrix(Mat1); input_matrix(Mat2); for(i=1;i<=1;i++) { for(j=1;j<=3;j++) { Mat3[j] = Mat[j] + Mat[j]; } } for(i=1;i<=3;i++) { printf("\n"); for(j=1;j<=3;j++) { printf("%d",Mat3[j]); } } return 0;}o programa acima retorna o seguinte erro quando compilado no g++ linuxalg1.c: In function ‘int main()’:alg1.c:29: erro: ‘Mat’ was not declared in this scope Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Durub Postado Setembro 27, 2008 Denunciar Share Postado Setembro 27, 2008 Mat não existe no main, só no input_matrix.Acho que você quis fazer isso:Mat3[i][j] = Mat1[i][j] + Mat2[i][j];Abraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Edmundo Seffair
#include <stdio.h>
#include <stdlib.h>
void input_matrix(int Mat[3][3])
{
int i,j;
printf("\n");
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
printf("Informe o valor [%d,%d] da Matriz : ",i,j);
scanf("%d",&Mat[j]);
}
}
}
int main()
{
int Mat1[3][3], Mat2[3][3], Mat3[3][3];
int i,j;
system("clear");
input_matrix(Mat1);
input_matrix(Mat2);
for(i=1;i<=1;i++)
{
for(j=1;j<=3;j++)
{
Mat3[j] = Mat[j] + Mat[j];
}
}
for(i=1;i<=3;i++)
{
printf("\n");
for(j=1;j<=3;j++)
{
printf("%d",Mat3[j]);
}
}
return 0;
}
o programa acima retorna o seguinte erro quando compilado no g++ linux
alg1.c: In function ‘int main()’:
alg1.c:29: erro: ‘Mat’ was not declared in this scope
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.