Hola buenas, estaba intentado hacer el siguiente programa:
(http://i43.tinypic.com/xfou8h.png)
Bien, este es el 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.
solucionado, ha sido por poner Main con mayuscula. :-X :-X :-X :-X
Selecciona las líneas de código:
(http://img203.imageshack.us/img203/6246/uf5t.png)
Pulsa TAB:
(http://img12.imageshack.us/img12/7299/7fti.png)
Indentado. Aunque si usas el Codeblocks la indentación te la mete automaticamente en cada salto de línea.
^^
jajaja me vas a persiguir hasta que indecte bien el codigo ehhh jajaj
nah enserio, muchas gracias :silbar: