#include <iostream>
using namespace std;
#define MAX 5
//VARIAVEIS GLOBAIS
//PROTOTIPO
void inserir(int vet[], int x);
int busca(int vet[], int x);
void imprime(int vet[]);
int remove(int vet[], int x);
void menu(int vet[]);
void limpaLista(int v[]);
int main(){
int lista[MAX];
//limpaLista(lista);
for(;{
menu(lista);
}
}
void menu(int vet[]){
int lista[MAX];
cout<<"-----MENU------"<<endl;
cout<<"--1) INSERE---"<<endl;
cout<<"--2) REMOVE---"<<endl;
cout<<"--3) IMPRIME--"<<endl;
cout<<"--4) SAIR ----"<<endl;
cout<<"ENTRE COM A ESCOLHA:";
int resp;
cin>>resp;
switch(resp)
{
case 1:cout<<"Entre com valor: ";
int x;
cin>>x;
inserir(vet, x);
break;
case 2: cout<<"REMOVER QUAL NUMERO? : ";
int b;
cin>>b;
remove(vet, ;
break;
case 3: imprime(lista);
break;
default: exit(0);
}
}
void inserir(int vet[], int x)
{
int verificar = busca(vet, x);
if(verificar == -1)
{
int indice = busca(vet, 0);
if(indice == -1)
{
vet[indice] = x;
cout<<"INSERIDO";
return;
}
}
else
cout<<"VALOR EXIsTENTE:";
}
int busca(int vet[], int x)
{
for(int i=0; i<=MAX; i++)
{
if(vet== x)
return i;
}
return -1;
}
int remove(int vet[], int x)
{
int verificar = busca(vet, x);
if(verificar != -1)
{
int r = vet[verificar];
for (int i=verificar; i<MAX -1 ; i++)
{
vet[verificar] = vet[verificar+1];
}
}
else {cout<<"VALOR NAO ENCONTRADO!!";
vet[MAX - 1] = -1;
}
}
void imprime(int vet[])
{
for(int i=0; i<=MAX;i++)
{
cout<<vet;
cout<<endl;
}
}
void limpaLista(int vet[]) {
for (int i = 0; i <= MAX; i++) {
vet = 0;
}
}