Fórum União de Conjuntos #61318
01/05/2003
0
Oi Pessoal ,
Tenho que fazer um programa em C++ que tem por objetivo realizar a união entre dois conjuntos numéricos, ou seja, o usuário decidi quantos e quais serão os elementos dos conjuntos e depois o programa retorna a união destes dois conjuntos ... será que alguém poderia me ajudar ??
Obrigada
Espero resposta
Tenho que fazer um programa em C++ que tem por objetivo realizar a união entre dois conjuntos numéricos, ou seja, o usuário decidi quantos e quais serão os elementos dos conjuntos e depois o programa retorna a união destes dois conjuntos ... será que alguém poderia me ajudar ??
Obrigada
Espero resposta
*thais*
Curtir tópico
+ 0
Responder
Posts
07/05/2003
Delima
Olá, Thais.
Vamos tentar entender o problema!
1º. O usuário decide quais e quantos serão os elementos dos conjuntos. Ou seja, tanto podem ser dois ou três, como podem ser centenas de elementos. Não dá para advinhar o espaço de memória que precisará ser reservado. Logo, creio que a solução será trabalhar com alocação dinâmica no free store.
2º. Uma vez escolhidos os elementos, você deverá armazená-los, cada conjunto numa matriz. Ou seja, inicialmente você terá duas matrizes (também dinâmicas).
Feito isso, bastará fazer uma comparação entre os elementos das matrizes, procurando os números que são comuns às duas (se não estou enganado isso é a união).
Caso você não esteja acostumada com esses conceitos, abra a página:
www.dicasbcb.com.br
e procure pelos seguintes links:
Curso C++Builder - Módulo básico - ´Variáveis dinâmicas´
Tutoriais e dicas - ´Vírgula para ponto´
que abordam esses conceitos. Espero tê-la ajudado.
DeLima.
Vamos tentar entender o problema!
1º. O usuário decide quais e quantos serão os elementos dos conjuntos. Ou seja, tanto podem ser dois ou três, como podem ser centenas de elementos. Não dá para advinhar o espaço de memória que precisará ser reservado. Logo, creio que a solução será trabalhar com alocação dinâmica no free store.
2º. Uma vez escolhidos os elementos, você deverá armazená-los, cada conjunto numa matriz. Ou seja, inicialmente você terá duas matrizes (também dinâmicas).
Feito isso, bastará fazer uma comparação entre os elementos das matrizes, procurando os números que são comuns às duas (se não estou enganado isso é a união).
Caso você não esteja acostumada com esses conceitos, abra a página:
www.dicasbcb.com.br
e procure pelos seguintes links:
Curso C++Builder - Módulo básico - ´Variáveis dinâmicas´
Tutoriais e dicas - ´Vírgula para ponto´
que abordam esses conceitos. Espero tê-la ajudado.
DeLima.
Responder
Gostei + 0
12/11/2008
Geol_marcio
Thais
Ao invés de verificar quais são os elementos comuns você deve juntas os elementos das matrizes, pois a verificação dos elementos comuns é a intersecção.
Ao invés de verificar quais são os elementos comuns você deve juntas os elementos das matrizes, pois a verificação dos elementos comuns é a intersecção.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)