Escreva um algoritmo que apresente o seguinte menu:
1 – Inserir
2 – Remover
3 – Escrever na Tela o Vetor
4 – Sair
a. Quando for escolhida a opção número 1, uma subrotina chamada inserir deve inserir um elemento (número) em um vetor. A subrotina deve receber como parâmetro o número a ser inserido, a posição (índice) a ser inserido, o tamanho do vetor e o nome do vetor.
b. Quando for escolhida a opção número 2, uma subrotina chamada remover deve eliminar um elemento de um vetor. A subrotina deve receber por parâmetro a posição (índice) do elemento a ser eliminado, o tamanho do vetor e o nome do vetor.
c. Quando for escolhida a opção número 3, uma subrotina chamada escreve deve escrever na tela os elementos do vetor.
#include <stdio.h>
int menu();
void inicializar(int tam, int vet[]);
void inserir(int num, int pos, int tam, int vet[]);
void remover(int pos, int tam, int vet[]);
void mostrar(int vetor[], int tam);
int vet[10];
main(){
 
 int numero, posicao, tamanho = 10;
 int op;
 inicializar(tamanho, vet);
 do{
  op = menu();
  switch(op){
   case 1:
    printf("\nInforme o numero para ser inserido: ");
    scanf("%d",&numero);
    printf("\nInforme a posicao para ser inserido: ");
    scanf("%d",&posicao);
    
    inserir(numero, posicao, tamanho, vet);
   break;
   case 2:
    printf("\nInforme a posicao para ser removida: ");
    scanf("%d",&posicao);
    
    remover(posicao, tamanho, vet);
   break;
   case 3:
    mostrar(vet, tamanho);
   break;
   default:
    printf("\nOpcao invalida");
   break;
  }
 }while(op != 4);
 
 
    system("pause -> null");
}
int menu(){
 
 int op;
 printf("1-Inserir\n2-Remover\n3-Escrever na Tela o Vetor\n4-sair");
 scanf("%d",&op);
 system("cls");
 return op;
}
void inicializar(int tam, int vet[]){
 int x ;
 for(x = 0; x < tam; x++){
  
   vet[x] = 0;
 
 }
 
}
void inserir(int num, int pos, int tam, int vet[]){
 if(pos <= tam){
  
 vet[pos-1]
  = num;
 }
 else{
  printf("\nPosicao invalida");
 }
}
void mostrar(int vetor[], int tam){
 int x;
  for(x = 0; x < tam; x++){
   printf("posicao[ %d ]: %d\n",x+1,vet[x]);
  }
 printf("\n\n");
}
void remover(int pos, int tam, int vet[]){
 int x ;
 for(x = 0; x < tam; x++){
  if( x == pos -1){
   vet[x] = 0;
   
  }
 }
 printf("\nRemovido com sucesso\n\n");
}
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: 
https://www.facebook.com/mvf5systems