Ir ao conteúdo
  • Cadastre-se

silviia

Membro Júnior
  • Posts

    17
  • Cadastrado em

  • Última visita

Tudo que silviia postou

  1. silviia

    vector e classes

    Muito obrigada, vou tentar fazer como me mandaram , se der errado eu te procuro
  2. silviia

    vector e classes

    voce entendeu errado kkkk eu coloquei os links de loja.h e raca.h num outro forum para me ajudarem e a pessoa modificou o codigo e colocou a funcionar e me mandou , agora so preciso fazer isso igual para a classe racao e cliente :DD
  3. silviia

    vector e classes

    @vangodp agradeco mil e uma vezes a sua ajuda, mas noutro site uma pessoa pegou nos meus codigos loja.h e raca.h e modificou de modo a perceber o que eu tenho de fazer e eu finalmente endendi !! kkk acho que deveria começar a separar loja.h e loja.cpp para ser mais simples no futuro. Desculpa pelo trabalho que dei :c e um dia quando eu for uma pro (so que nao kkk) eu vou ajudar tambem em tudo que puder! Agradeço mesmo a sua ajuda, pessoa impecavel!
  4. silviia

    vector e classes

    visual studio 2017 , nao me dou bem com codeblocks
  5. silviia

    vector e classes

    Tem sim kkk #include "data.h" #include "raca.h" #include "racao.h" #include "cliente.h" a classe data foi a própria professora que fez então nao tem problema(é esse aqui:https://pastebin.com/HYa8ZbD8), eu sei que tem algumas coisitas erradas estou agora modificando isso, mas eu queria mesmo era saber como faço isso dos vetores :s porque o resto dos erros eu estou corrigindo.
  6. silviia

    vector e classes

    Muito complicado isso de vetores, principalmente para quem esta aprendendo e a professora nao explica quase nada xD eu consigo mal ou bem fazer tudo o resto que ela pede, so os vetores é que me deixam perdida.
  7. silviia

    vector e classes

    classe loja.h : https://pastebin.com/LKukEpBP classe raca.h (as outras tem a mesma estrutura) : https://pastebin.com/CpTtN0WS Muito obrigada por estar perdendo tempo comigo, ate eu estou desanimando aqui.
  8. silviia

    vector e classes

    Eu mandei o código todo. ta ai no pastebin. o push_back esta na classe loja.h , eu criei o metodo inserir1 , inserir 2 inserir 3 um para cada classe, para depois na main dependendo da opção que eu escolher ele ir buscar um desses metodos.
  9. silviia

    vector e classes

    @vangodp dentro da classe loja.h é como diz o enunciado :s adicionado 2 minutos depois classe loja.h : https://pastebin.com/LKukEpBP classe raca.h (as outras tem a mesma estrutura) : https://pastebin.com/CpTtN0WS
  10. silviia

    vector e classes

    Pois mas nao me esta a dar certo, disseram para fazer raca r(); r.inserirraca(); v1.push_back(r) mas da erro mesmo assim... enfim eu tenho que enviar o programa ate as 23h55 , sao 21h xD se ate la nao descobrir olha vai mesmo assim pelo menos eu tentei ne. Isto de programar é bem difícil. Alem do mais eu nao faria assim o programa se pudesse escolher , porque acho que fica bem mais complicado , mas quem manda sao os professores ne. Agradeço muito pela sua ajuda! deve ter sido o unico que realmente tentou pois nos outros foruns sempre me ficam mandando descobrir, mas esquecem que eu ainda estou aprendendo então eu realmente nao entendo nada disso xD
  11. silviia

    vector e classes

    então ficaria so? vector<raca>v1; vector<racao>v2; vector<cliente>v3 ; mas no caso do push_back voce esta inserindo logo o valor 10 e eu nao quero isso porque o que eu tenho a inserir é pedido pelo ler nas outras classes. Por isso é que coloquei v1.inserirraca() v1.push_back(const raca &r) onde o 1 é o que vai buscar o metodo inserirraca (da classe raca.h) e o segundo fazia o push_back com os valores inseridos, mas nao me estar a dar certo.
  12. silviia

    vector e classes

    alguem me sabe dizer se estou a fazer isto bem? Obrigada
  13. silviia

    vector e classes

    No meu caso esses dados que voce pede eu ja os peço na classe com o ler e o listar. Exemplo da classe raca.h void raca::inserirraca() { cout << "===========Adicionar Raca==========" << endl; cout << "Designacao: "; cin >> designacao; cout << "Codigo: "; cin >> codigo; while (codigo <= 0) { cout << "Introduza um codigo valido!: "; cin >> codigo; } cout << "Peso: "; cin >> peso; while (peso <= 0) { cout << "Introduza um peso valido!: "; cin >> peso; } } void raca::listarraca() { cout << "===========Visualizar Raca==========" << endl; cout << "Designaco: " << designacao << endl; cout << "Codigo: " << codigo << endl; cout << "Peso: " << peso<< endl; //defenir o tipo de raca atraves do peso if (peso <= 10) { cout << "Raca do tipo pequena"<<endl; } if (peso > 10 & peso <= 25) { cout << "Raca do tipo media" << endl; } if (peso > 25 & peso <= 45) { cout << "Raca do tipo grande" << endl; } if (peso > 45) { cout << "Raca do tipo gigante" << endl; } } e agora na loja eu vou ter que chamar esses dados e guardar num vector (o menu é a unica coisa na main), e eu fiz assim loja.h: class loja { private: vector<raca>v1= new vector<raca>; vector<racao>v2 = new vector<racao>; vector<cliente>v3 = new vector<cliente>; public: //construtores loja(); loja(int n); loja(raca & r, racao & rc, cliente & c); loja(string des, int cod, float ps, string mar, int codr, float qtd, int codt, string n, int num, int cd, float pso); loja(const loja & l); //destrutor ~loja(); //metodos ler e listar void inserir1(); void listar1(); void inserir2(); void listar2(); void inserir3(); void listar3(); }; ... //inserir e listar raca// void loja::inserir1() { for (int i = 0; i < v1.size(); i++) { v1.inserirraca() v1.push_back(const raca &r) } } void loja::listar1() { for (int i = 0; i<v1.size(); i++) { cout<<v1[i]; } }
  14. silviia

    vector e classes

    @vangodp Acho que ja estou a começar a compreender. Diferença que no meu caso o menu é na main e os vetores estão na classe loja.h e esse cin que voce faz a pedir os valores estão em outras classes no metodo listar e ler. Obrigada pela ajuda!
  15. silviia

    vector e classes

    O uso das classes é obrigatorio no meu caso porque é assim que pede no trabalho. Eu realmente nao estou entendendo como faço isso do vector, nao estou entendendo nem o que escrevo nem onde escrevo isso -.- muito complicado isso de vector pra mim .
  16. silviia

    vector e classes

    @vangodp eu tenho 3 classes definidas racao.h a raca.h e cliente.h , com todos os construtores, metodo ler e metodo escrever e mais algumas funcoes pedidas pelo trabalho. Estas 3 classes são chamadas na classe loja.h onde eu acho que é ai que tenho de fazer o vector,so que eu nao entendo em que zona da classe loja eu faço isso, se é no private, no public ou nos construtores. Tem em anexo o enunciado do meu trabalho para entender o que eu tenho de fazer. Obrigada pela ajuda! PROG.pdf
  17. silviia

    vector e classes

    Então, eu já tentei pesquisar em muitos sítios mas ainda nao consegui encontrar o que realmente procuro. Eu estou no curso de engenharia, e na cadeira de Programação tenho que desenvolver um programa que envolve classes. Basicamente é uma classe loja que contem a classe cliente,a classe raça e a classe ração e depois a main é um menu com opções para acrescentar ou visualizar cada parametro da classe. Eu já estruturei todas as classes so que agora tenho uma grande duvida em relaçao a implementar Vector. Eu tenho que fazer vector na classe loja, de modo a que seja possivel guardar varios tipos de clientes,racas e racoes mas o problema é que eu nao entendo como faço isso. eu sei que tenho de definir cada vector vector<int>v1; vector<int>v2; vector<int>v3; mas nao percebo como indico por exemplo que o v1 = raca.h , v2=racao.h, v3 = loja.h e em que sitio da classe loja faço isso, e ainda para acrescentar e visualizar o vetor eu faço for (int i = 0; i < v.size; i++) { v1.ler(); push_back(v1) } mas como vou buscar os dados que foram inseridos na classe? Desculpem se esta confuso, eu realmente me baralho muito com vectores. Obrigada pela ajuda!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...