Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: cable en 16 Noviembre 2016, 02:01 AM

Título: matriz en c
Publicado por: cable en 16 Noviembre 2016, 02:01 AM
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;
}
Título: Re: matriz en c
Publicado por: Konlex en 16 Noviembre 2016, 02:11 AM
reemplaza void main por int main.saludos!
Título: Re: matriz en c
Publicado por: engel lex en 16 Noviembre 2016, 02:18 AM
main siempre debe ser de tipo int y retornar preferiblemente 0
Título: Re: matriz en c
Publicado por: cable en 16 Noviembre 2016, 03:18 AM
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
Título: Re: matriz en c
Publicado por: engel lex en 16 Noviembre 2016, 03:30 AM
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í
Título: Re: matriz en c
Publicado por: cable en 16 Noviembre 2016, 03:51 AM
lo de las funciones es por que aun no esta acabado, las borre y se soluciono.




te lo agradezco. pd: que chida foto