Ir para conteúdo
Fórum Script Brasil

thejotta

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que thejotta postou

  1. Ola amigos programadores. sou novo no forum e se meu post tiver algo que não esteja de acordo com as leis do forum me perdoe. Mais estou com um problema com esse código abaixo. Não sei o motivo, mais o codigo compila, mais quando executo o programa ele manda uma msg que o programa parou de funcionar. eu marquei uma linha de comando abaixo, aonde acho que seja o problema mais não sei o porque.. se algum amigo poder me ajudar fico grato. #include <iostream> const int ORDEM=4; using namespace std; //======================================== class Key{ private: int chave; public: void Set_chave(int ch){ chave=ch; } int Get_chave(){ return chave; } void mostrar_chave(){ cout<<chave<<endl; } }; //========================================= class No{ private: int num_elem; Key *no[ORDEM]; public: //Construtor No(){ num_elem=0; for(int i=0;i<ORDEM;i++) no[i]=NULL; } //Destrutor ~No(){ delete no; } void Ins(int ch){ for(num_elem=0;num_elem<ORDEM;num_elem++){ if(no[num_elem]==NULL){ no[num_elem]->Set_chave(ch);//problema nessa linha de comando cout<<"inseriu"<<endl; break; } } if(num_elem==ORDEM-1) cout<<"NO cheio"<<endl; } }; int main(){ No *n=new No(); n->Ins(1); return 0; }
×
×
  • Criar Novo...