Desculpa, postei como quote, ao invés de code, mas segue o código: #include <stdio.h>
#include <conio.h>
#include <stdlib.h>
# define n 5
int busca (int x, int L[])
{
int i;
i=0;
while (i<=n)
{
if (L[i]==x)
{
return (i);
i=n+1;
}
else
{
i=i+1;
}
}
if (i<n) return (0);
}
int adicionar (int x,int L[])
{
int m;
if (n < m)
if (busca (x)) = 0;
{
L[n+1] := novo_valor;
n:=n+1;
printf (" Elemento já existe na Tabela");
else
printf ("Overflow");
}
}
int remover (int x)
{
if n!= 0
indice:= busca(x);
if (indice!=0)
valor_recuperado:= L[indice];
for (i=indice; i==n-1;i++);
L[i]:=L[i+1];
else
n:= n-1;
else
printf ("Elemento não se encontra na tabela");
else
printf ("Unverflow");
}
int sair ();
{
printf ("=========Você saiu do Programa============");
}
main()
{
int n,i,novo_valor,opcao ;
int lista [5];
for (i=0;i<5;i++)
{
printf ("Digite os elementos da Lista:"); scanf ("%d", &lista[i]);
}
do
{
printf("1 - Cadastrar\n 2 - Remover\n\nDigite a opcao: ");
scanf("%d", &opcao);
if (opcao==0)
sair();
if (opcao==1)
adicionar();
if (opcao==2)
{
printf ("Qual posicao voce quer remover:"); scanf("%d",&lista[i]);
remover();
} while (opcao!=0);
getch();
}