Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2008, 14:09
Avatar de jesmi89
jesmi89
 
Fecha de Ingreso: agosto-2008
Ubicación: Bello - Antioquia
Mensajes: 47
Antigüedad: 15 años, 9 meses
Puntos: 0
Exclamación Ayuda con codigo!!!!

hola, lo que pasa es que tengo el siguiente codigo:
Código:
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>

int valor[4][4],i,j,nump,numip,nprim;

void llenar();
void mostrar();
void diagonalp();
void diagonals();
void menu();
void npares();
void nimpares();
void nprimos();
void salir();

void main()
{
	menu();
}

void menu()
{
	system("cls");
	int op;	
cout<<"\n\nMENU PRINCIPAL\n";
cout<<"------------------\n";
cout<<"(1) LLENAR\n";
cout<<"(2) MOSTRAR\n";
cout<<"(3) DIAGONAL PRINCIPAL\n";
cout<<"(4) DIAGONAL SECUNDARIA\n";
cout<<"(5) NUMEROS PARES\n";
cout<<"(6) NUMEROS IMPARES\n";
cout<<"(7) NUMEROS PRIMOS\n";
cout<<"(8) SALIR\n";
cout<<"Escoja una opcion:[ ]\b\b";
cin>>op;
switch (op)
{ 
case 1: llenar(); break;
case 2: mostrar (); break;
case 3: diagonalp(); break;
case 4: diagonals(); break;
case 5: npares(); break;
case 6: nimpares(); break;
case 7: nprimos(); break;
case 8: salir(); break;
}
getch();
menu();
}
	void llenar()
	{ 
		system("cls");
		cout<<"\nIngrese 16 digitos\n\n";
		for(i=0;i<=3;i++)
		{
			for(j=0;j<=3;j++)
			{
				cin>>valor [i][j];
			}

		}
	}

	void mostrar ()
	{
		system("cls");
		cout<<"\n\n\tLos datos de la Matriz son:\n";
		cout<<"\t***************************\n\n";
		for(i=0;i<=3;i++)
		{
			for(j=0;j<=3;j++)
			{
				cout<<"\t"<<valor[i][j];
			}
		cout<<endl;	
		}
	}


	void diagonalp()
	{
		system("cls");
		cout<<"\n\nlos datos en diagonal principal son:\n";
		for(i=0;i<=3;i++)
		{
			for(j=0;j<=3;j++)
			{
				if(i==j)
				{
				  cout<<"\n"<<valor[i][j];
				}
			}
		}
	}

	void diagonals()
	{
		system("cls");
		cout<<"\n\nlos datos en diagonal secundaria son:\n";
		for(i=0;i<=3;i++)
		{
			for(j=0;j<=3;j++)
			{
				if(i+j==3)
				{
					cout<<"\n"<<valor[i][j];
				
				}
			
			}
		}
	}
	
	
void npares()
	{
	system("cls");	
		cout<<"\n\nlos datos pares son:\n";
		for(i=0;i<=3;i++)
		{
			for(j=0;j<=3;j++)
			{
				nump=valor[i][j]%2;
				
				if(nump==0)
				{
					cout<<"\n"<<valor[i][j];
				}
			}
		
		
		}

	}
	void nimpares()
	{
		system("cls");
		cout<<"\n\nlos datos impares son:\n";
		for(i=0;i<=3;i++)
		{
			for(j=0;j<=3;j++)
			{
				numip=(valor[i][j]%2)-1;
				
				if(numip==0)
				{
					cout<<"\n"<<valor[i][j];
				}
			}
		
		
		}

	}

	void nprimos()
	{
		system("cls");
		cout<<"\n\nlos datos primos son:";
		for(i=0;i<=3;i++)
		{
			for(j=0;j<=3;j++)
			{
				nprim=(valor[i][j]%2)*1;
				if(nprim==1)
				{
					cout<<"\n"<<valor[i][j];
				}
			}
		
		
		}

	}

void salir()
{
exit(0);
}
y al tratar de ejecutarlo me arroja estos dos errores de compilación, que no se entiendo a que se refieren:

Linking...
kk.obj : error LNK2005: _main already defined in menu matriz.obj
Debug/menu matriz.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.


entonces quisiera saber si me pueden ayudar a identificar o a saber que significan los errores

gracias