Bien, este es el código:
Código
#include <stdio.h> #define N 3 #define M 4 void cogollo (int m1[][M], int m2[][M]); int Main(){ int m1[N][M], m2[N][M]; int i,j; int cont=0; puts("introducir componentes por fila de la primera matriz:\n"); for(i=0;i<N;i++){ for(j=0;j<M;j++) scanf("%d", &m1[i][j]); } puts("\nahora introduzca las componentes de la segunda matriz\n"); for(i=0;i<N;i++){ for(j=0;j<M;j++) scanf("%d", &m2[i][j]); } cogollo(m1, m2); return 0; } void cogollo (int m1[][M], int m2[][M]){ int p, q, cont=0; int V[N]; for(p=0;p<M;p++){ for(q=0;q<N;q++){ if(m1[p][q]==m2[p][q]) cont++; } if(cont==M) V[q]=1; else V[q]=0; cont=0; } puts("el vector resultante es:\n"); for(p=0;p<N;p++){ printf("%2d", V[p]); if(V[p]==1) cont++; } if(cont==N) puts("\nel vector tiene todas las componentes iguales, por tanto, todas las filas de la matriz 1 coinciden con las de la matriz 2"); else puts("el vector no tiene todas las componentes iguales"); }
Al compilarlo da un error con la descripción del título.
He estado googleando y me he topado con cosas como:
http://foro.elhacker.net/programacion_cc/saludo_de_nuevo_usuario_y_preguntita_facil_sobre_devc-t79550.0.html;msg366634
pero yo no uno c++ y no he tocado nada en el compilador...
decir que solo me pasa al compilar este codigo.