Ir ao conteúdo

Posts recomendados

Postado

Preciso de ajuda para fazer este programa em c++ quem puder ajudar vou agradecer muito;

Ler um vetor inteiro e outro real e ordená-los em ordem crescente e decrescente (alocação dinâmica) 

para definir um arraylist

array<string> carros;

devera apresentar as seguintes funções

.ADD - adicionar um valor ao arraylist;

.Get - acessa um item do arraylist;

.Set - modificar um itemdo arraylist;

.remove- remover um item do arraylist;

.Size - mostra o tamanho(QTDe  Total) de itens do arraylist;

.Sort - ordena o array (ordem crescente)

.Clear - limpa o arraylist;

carros.ADD("BMW"); -> Adicionar "BMW" a lista;

carros.Get(0); ->mostrar "BMW" da lista;

carros.set(0,"FUSCA"); -> Modificar de "BMW" para "FUSCA";

carros.remove(0); ->Retirar o "FUSCA";

carros.size(); -> Mostra tamanho de Lista 0;

carros.ADD("VOLKS");

carros.ADD("MBW);

carros.ADD("FUSCA");

carros.SORT(); -> Devolve["BMW"],["FUSCA"],["VOLKS"];

carros.clear(); ->limpou todos os valores!

Postado

Bom dia @andrehti

 

Nós não podemos escrever o código para você, nós só podemos lhe auxiliar tirando duvidas e corrigindo algum código que você já tenha feito.

 

Se puder postar o código que você já fez ou colocar em qual parte do exercício você está com duvida, poderemos lhe ajudar melhor :D

Postado

Acredito que esteja com dificuldades em começar. Vou postar aqui o esqueleto do código. Tente completar o resto.

"array" não vai servir no seu caso pois ele pede tamanho fixo de elementos. Use "vector" no lugar:

#include <iostream>
#include <vector>
#include <string>

using namespace std;

template <class T>
class Carro
{
    private:
    vector<T> carros;
    public:
    void ADD(string marca) {carros.push_back(marca);};
    int SIZE() {return carros.size();};
    //Coloque aqui o restos dos metodos
};

int main()
{
   Carro<string> carros;
   carros.ADD("BMW");
   cout << carros.SIZE();

    return 0;
}

Estude o template "vector" e seus métodos.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!