matriz en c

Iniciado por cable, 16 Noviembre 2016, 02:01 AM

0 Miembros y 1 Visitante están viendo este tema.

cable

hola, buenas noches
he estado haciendo un programa en c que tiene Intercambiar los valores de las diagonales de una matriz y lo he compilado para ver si iba bien y me marco un error, no se como solucionarlo.

error:    [Error] '::main' must return 'int'


agradecería su ayuda


#include<stdio.h>
#include<windows.h>
void leermatriz();
void imprimirmatriz();
void intercambiardiagonales();
int fila,columna,i,j;
int matriz[50][50];
void main()

{
printf("Programa: Intercambio de los valores de las diagonales de las matriz");
leermatriz();
imprimirmatriz();
intercambiardiagonales();
imprimirmatriz();
}
void leermatriz()
{
printf("Lectura de matriz");
do{printf("Dame la cantidad de filas=>");
scanf("%d",&fila);
printf("Dame la cantidad de columnas=>");
scanf("%d",&columna);
if(fila!=columna);
{
printf("Numero de filas debe ser igual al de columnas");
}
}while(fila!=columna);
for(i=0;i<fila;i++){
for(j=0;j<columna;j++){
printf("Dame el valor de la casilla[%d][%d]",i,j);
scanf("%d",&matriz[i][j]);
}
}
system("pause");
return;
}

Konlex

reemplaza void main por int main.saludos!
La felicidad no es continua todos los dias de tu vida,sino que se presenta en momentos en que menos te los esperas.No pienses que eres infeliz,solo que no te das cuenta que ella se presenta en breves momentos de tu vida,y no la sabes valorar.

engel lex

main siempre debe ser de tipo int y retornar preferiblemente 0
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

cable

gracias por la respuesta. olvide decir que ya había intentado eso de cambiarlo por int y nada

me sale al cambiar: [Error] ld returned 1 exit status

engel lex

Alguien se está desbordando...

Main debe ser int y retornar 0 , los void no requieren retorno, tienes funciones sin declarar pero las llamas, eso es error porque sí
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

cable

#5
lo de las funciones es por que aun no esta acabado, las borre y se soluciono.




te lo agradezco. pd: que chida foto