oi gente! preciso de entregar esse trabalho pra amanhã, mas não estou conseguindo fazer... me ajudem por favor! tenho que fazer um programa que seja capaz de inserir(ordenadamente), remover e apresentar nomes com no máximo 20 caracteres. eu consegui fazer o programa, mas com números int, estou tendo dificuldade em passar pra string... por favor me ajudem!!!! obrigada beijos Fê #include <stdio.h> #include <stdlib.h> #define tam 5 int tamostra=0; void inserir (int vet[]) { int i; int j; int troca; int cont=-1; for (i=0;i<tam;i++) { if (i==0) { printf("Insira um numero: "); scanf("%d",&vet); cont++; } else { printf("\n\nInsira outro numero: "); scanf("%d",&vet); cont++; for(j=0;j<cont;j++) { if (vet[cont]<=vet[j]) { troca=vet[j]; vet[j]=vet[cont]; vet[cont]=troca; } } } } } void mostrar (int vet[]) { int i; if (tamostra == 0) printf ("O Vetor esta vazio!"); for (i=0;i<tamostra;i++) { printf("%d\t",vet); } printf("\n"); } void remover (int vet[]) { int i,j; int num; printf("\nInforme o numero a ser removido: "); scanf("%d",&num); for (i=0;i<=tam;i++) { if (vet==num) for (j=i;j<tam-1;j++) vet[j]=vet[j+1]; } tamostra--; } int main() { int vetor[tam]; int opc; do { printf ("Escolha uma Opcao:\n\n1)Inserir Numero\n2)MostrarVetor\n3)Remover Numero\n\nOpcao:"); scanf ("%d",&opc); switch (opc) { case 1: { inserir (vetor); tamostra=tam; system ("pause"); system ("cls"); break; } case 2: { mostrar(vetor); system ("pause"); system ("cls"); break; } case 3: { remover(vetor); system ("pause"); system ("cls"); break; } case 0: { return 0; break; } default: { printf ("Opcao Invalida"); system ("pause"); system ("cls"); break; } } } while (opc != 0); }