Estou utilizando o DEV C++ 5.11 para compilar e executar o seguinte código.
#include <iostream> #include <math.h> // using namespace std; // int main(){ // variaveis inteiras int X,Y,Z; int n; int i; // variaveis inteiras de controle int sair=0; int voltar=0; // matrizes e vetores do tipo float float PM[n][3]; float tempo[n]; //Menu principal cout<<"MENU PRINCIPAL\n"; cout<<"\nOPCAO 1----(1)\n"; cout<<"OPCAO 2----(2)\n"; cout<<"OPCAO 3----(3)\n"; // loop da primeira função switch while(sair==0){ cin>>X; // recebe opção switch(X){ case 1: // desenvolvimento da opção 1 cout<<"CONFIGURAR CAMPANHA-------(1)\n"; cout<<"VOLTAR AO MENU PRINCIPAL--(2)\n"; cin>>X; // loop da primeira função switch do caso 1 i=0; while(voltar==0){ cout<<i; cout<<endl; i=i+1; cin>>Y; switch(Y){ case 1: cout<<"Teste OP1(2)\n"; break; case 2: //sai do loop da primeira função switch do caso 1 voltar=1; break; default: cout<<"TESTE ERRO (2)\n"; break; } } break; case 2: cout<<"TESTE OP2\n"; break; case 3: cout<<"TESTE OP3\n"; break; default: cout<<"TESTE ERRO (1)\n"; break; } } }
Estou tendo um problema, logo após criar o desenvolvimento do case1 o programa simplesmente compila porém ao executar excede o tempo de processamento e gera um erro de execução após 5.999 segundos.
Não sei o que pode estar ocorrendo, pois percebo este mesmo erro quando declaro matrizes quadrada dos tipo x[n][n]
, e sempre que aplico n>5 por exemplo a programa trava no carregamento. O que pode estar ocorrendo? Será que o problema é do compilador?