Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eduardo_555

Problema com listas encadeadas, e .h

Recommended Posts

Olá pessoal.

 

É o seguinte na matéria de Estruturas de dados 1 tenho o seguinte exercício que não estou conseguindo resolver, preciso criar uma lista encadeada e realizar operações simples como inserir no inicio no fim, colocar em ordem essas coisas porem ele pedi-o para que cri asemos, um arquivo .H para os cabeçalhos das funções um arquivo .CPP para implementar as funções e um arquivo .CPP para o main porem eu crio todos eles mas não consigo fazer a comunicação entre os mesmos.

 

Pesquisei na net descobri que devo usar no include desta forma

 

#include "nome_do_arquivo.h"

 

E pronto porem não funfo, como fasso sera que tem outro erro no meu código, vou deixá-lo ai embaixo;

 

Este é o CPP com o main

#include<iostream>
#include <stdlib.h>
#include "func_lista_enc.h"
using namespace std;
	
int main() {
	int op;
	
	cout<<"\n 0 - sair \n 1 -Cria Lista \n 2 - Insere No inicio \n 3 - Insere no final \n 4 - Insere Ordem Crescente \n 5- Remove inicio \n 6- remover final \n 7- Consultar"<< endl;
	cout<<"Insira a opção desejada:"<< endl;
	cin >>op;
	switch (op){
		case 0:
			Testa();
			break;	
		case 1:
			no *CriaLista();
			break;
		case 2:
			no *InsereInicioLista(no *lista, int info);
			break;
		case 3:
			no *InsereFinal(no *lista, int info);
			break;
		case 4:
			no *InsereOrdemCrescente(no *lista);
			break;
		case 5:
			no *RemoveInicio(no *lista);
			break;
		case 6:
			no *RemoveFinal(no *lista);
			break;
		case 7:
			void ConsultaValores(no *lista);
			break;	
		default:
			cout << "Esta opção nao é valida!!"	<<endl;
			break;					
	}	

}

Este outo é o .h com os header


struct no{
	int info;
	no *prox;
};
no *CriaLista();
no *InsereInicioLista(no *lista, int info);
no *BuscaUltimo(no *lista);
no *InsereFinal(no *lista, int info);
void ConsultaValores(no *lista);
no *InsereOrdemCrescente(no *lista);
no *RemoveInicio(no *lista);
no *RemoveFinal(no *lista);
no *RemoveElemento(no *lista, int valor);
void testa();

este outro o cpp para implementar eu use a func testa, porem ele nao exibi nada nao funfa

#include <iostream>

using namespace std;
void Testa(){
		cout <<"tste"<<endl;
		system("pause");
	}

E ai alguma luz???

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por josenilson
      Olá pessoal !
       
      Estou tentando rodar um projeto de um jogo na minha maquina porem o mesmo pede para adicionar o log4cxx 0.10.0, realizei pesquisas na internet a respeito mas até agora nada, Encontre para baixar nesse site https://logging.apache.org/log4cxx/1.0.0/download.html porem não sei se devo instalar ele no windows porque ao exportar ele no projeto as depêndencias que precisam dele ficam informando o erro log4cxx.logger.h no such file or directory. a linguagem que estou usando e C++
       
       
    • Por Descomplica Consultoria
      Oi Pessoal, preciso de ajuda com um portfolio academico
    • Por 4Unknow
      Bom dia comunidade Imasters.

      Venho aqui tratar de um problema dúvida que estou tendo com um layout que estou tentando usar o formulário php dele.
      Quando clico em enviar ele me enviar para um arquivo .php  (assets/vendor/simple-forms/sendmail.php)

      Ele não envia o e-mail, acredito que deveria aparecer uma mensagem que o contato foi enviado corretamente.
      Vou deixar os arquivos aqui em anexo quem puder me ajudar nessa, ficaria muito grato.
       
      Link Website (wetransfer.com)
    • Por Dcdbbvb
      Faça um código que deverá ter uma matriz de qualquer tamanho(Você define o tamanho) no qual o usuário irá digitar os números que serão armazenados na matriz. Construa uma função que deverá somar todos os números digitados. No final o programa mostrará a matriz e o valor total da somatória.
       
      por favorrrr alguém me ajuda
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.