Ir para conteúdo
Fórum Script Brasil
  • 0

Em c++. PRECISO DE AJUDA COM O SEGUINTE ALGORÍTMO.


Aleixo Madeira

Pergunta

#include <iostream>
#include <stdlib.h>
using namespace std;
class Carta
{
 int numero, naipe;
public:
 Carta(){
 numero = ((int)rand()%13)+1;
 naipe = (int)rand()%4;
 }
 void print(){
 cout<<numero;
 cout<<toString(naipe)<<endl;
 }
 string toString(int n){
 if(n == 0) return "Copas";
 else if(n == 1) return "Espadas";
 else if(n == 2) return "Ouros";
 else if(n == 3) return "Paus";
 }
 
};


//class Baralho ....

int main()
{
 Baralho monte;
 for(int i = 0; i < 15; i++){
 Carta c; //cria uma carta
 c.print(); //imprime a carta
 monte.coloca(c); //coloca a carta no monte
 }
 cout<<"Pega do monte: "<<endl;
 monte.compra(); //imprime a carta que pegou no monte
 monte.compra(); //imprime a próxima que pegou no monte
 monte.compra(); //imprime a próxima que pegou no monte
 return 0;
}

Basicamente eu preciso criar uma classe Baralho com a estrutura adequada para simular um monte de cartas de forma que o programa  abaixo funcione, de acordo com a classe Carta.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,8k
×
×
  • Criar Novo...