O que esto fazendo de errado
#include<iostream>
#include<cstring>
# define tamanho 5
using namespace std;
int main(){
while(1){
cout << "===========MENU==========" << endl;
cout << "1 - Inserir" << endl;
cout << "2 - Listar" << endl;
cout << "3 - Buscar" << endl;
cout << "4 - Remover" << endl;
cout << "Introduza a opção: " << endl;
int op;
cin >> op;
switch(op){
case 1:
{
inserirlistaseq();
break;
}
case 2:
{
listarlista();
break;
}
case 3:
{
buscarlistaseq();
break;
}
case 4:
{
removerlistaseq();
break;
}
case 5:
{
exit(1);
}
default:
{
break;
}
}
}
return 0;
}
int inserirlistaseq (int lista[],int tam, int &quant,int valor){
if (quant ==tam)
return 0;
lista[quant]=valor;
quant = quant+1;
return 1;
}
void listarlista (int lista[],int quant){
int i;
for(i=0;i<quant;i++){
cout<<lista<<";";
}
}
int buscarlistaseq (int lista[],int quant,int valor){
int i;
for(i=0;i<quant;i++){
if(lista==valor)
return i;
}
return -1;
}
int removerlistaseq (int lista[],int &quant,int valor){
int resultado,i;
resultado = buscarlistaseq (lista, quant,valor);
if(resultado ==-1)
return -1;
for (i=resultado;i<quant-1;i++){
lista = lista[i+1];
}
quant = quant-1;
return resultado;
}
int main (){
int dados [tamanho];
int quantidade =0;
int resultado, novovalor;
}
#include<iostream>
#include<cstring>
# define tamanho 5
using namespace std;
int main(){
while(1){
cout << "===========MENU==========" << endl;
cout << "1 - Inserir" << endl;
cout << "2 - Listar" << endl;
cout << "3 - Buscar" << endl;
cout << "4 - Remover" << endl;
cout << "Introduza a opção: " << endl;
int op;
cin >> op;
switch(op){
case 1:
{
inserirlistaseq();
break;
}
case 2:
{
listarlista();
break;
}
case 3:
{
buscarlistaseq();
break;
}
case 4:
{
removerlistaseq();
break;
}
case 5:
{
exit(1);
}
default:
{
break;
}
}
}
return 0;
}
int inserirlistaseq (int lista[],int tam, int &quant,int valor){
if (quant ==tam)
return 0;
lista[quant]=valor;
quant = quant+1;
return 1;
}
void listarlista (int lista[],int quant){
int i;
for(i=0;i<quant;i++){
cout<<lista[i]<<";";
}
}
int buscarlistaseq (int lista[],int quant,int valor){
int i;
for(i=0;i<quant;i++){
if(lista[i]==valor)
return i;
}
return -1;
}
int removerlistaseq (int lista[],int &quant,int valor){
int resultado,i;
resultado = buscarlistaseq (lista, quant,valor);
if(resultado ==-1)
return -1;
for (i=resultado;i<quant-1;i++){
lista[i] = lista[i+1];
}
quant = quant-1;
return resultado;
}
int main (){
int dados [tamanho];
int quantidade =0;
int resultado, novovalor;
}