Buenas, hace poco que estoy programando y me he enzarzado en el tema de vectores y matrices, y después de escribir un programilla pues veo que no me funciona (típico). El caso es que no me da ningún error al compilar y lo que pasa es un poco raro, y es que cuando hace el primer scanf se queda pillado, bueno, sale la _ parpadeante pero no me deja entrar nada. Lo compilo con DevC++ para windows.
Aquí os dejo el código, aparte si queréis opinar y mejorarlo, por mí bien, pero me interesa más que me digáis que falla porqué así lo veo y lo aprendo.
#include <stdio.h>
#include <math.h>
int main()
{
float matriu1[3][3],matriu2[3][3],matriu3[3][3],resultat;
int i=0,j=0,i2=1,j2=0;
//Entrada de datos
while(i2<=2)
{
while(i<3)
{
j=0;
printf("Introdueix la fila %i de la matriu %i: ",i+1,i2);
while(j<3);
{
if(i2==1) scanf("%i",&matriu1[j]);
if(i2==2) scanf("%i",&matriu2[j]);
j++;
}
i++;
}
i2++;
}
//Producto de matrices
i=0;
j=0;
i2=0;
j2=0;
while(i<3)
{
j=0;
while(j<3)
{
resultat=resultat+matriu1[j]*matriu2[j];
j++;
}
matriu3[i2][j2]=resultat;
i2++;
j2++;
i++;
}
//Muestra el resultado del producto
i=0;
j=0;
i2=0;
j2=0;
while(i<3)
{
j=0;
while(j<3);
{
printf("%i ",matriu3[j]);
j++;
}
printf("\n");
i++;
}
}
Se que es un código un poco tosco, pero tened en cuenta que soy principiante, así que no me empaléis ni nada xD
EDIT: He tabulado como he podido ;\
Saludos y gracias de antemano.