Miguel valeu a ajuda cara, deve ser algo que eu fiz mesmo então, porque ele da um erro 0xC0000005 algo relacionado com falha de segmentação estou usando o ubuntu gdb pra tentar localizar o erro Abraço ---EDIT----------- Surgiu um novo problema, fazendo umas vistoria dentro do programa noto que ao entrar numa função, esta chama uma outra, até ai beleza só que após realizar a função chamada ela altera os valores de algumas variáveis que não fazem parte da função: por exemplo Função1(int n, int m, double A)
{....
/*aqui n = 10 e m = 20 por exemplo*/
Função2(int n, int m....); /*Função2 em nenhum momento altera n ou m apenas usa nos for()*/
/*aqui n e m mudam totalmente de valores*/
}
-----------------------------------------------------------------
EDIT2:
SOLUÇÃO DO PROBLEMA:
Porque estava dando falha de segmentação: Eu declarava um vetor de 200 casas e na função definia a entrada de um vetor de 100 casas, logo ele "escapava" da memoria que eu defini.Ex:
#define MAX1 1000
#define MAX2 500
Função1(int Vetor1 [MAX2]...) /** Erro ai, deveria ser MAX1, ele esta assumindo que eu vou colocar um vetor de 500 posições **/
{ ...
/*operações com Vetor1*/
}
int main(){
int Vetor[MAX1];
Função1(Vetor...); /*Jogo na função um vetor de 1000 posições*/
...} ----O tópico pode ser trancado pela moderação...----