el problema que tienes esta en la funcion
en la que tu ciclo for(); j<5 se repte 5 veces independiente del numero de pedidos que has ingrsado por ejemplo tu ingresaste 1 y te lo imprime pero tambien imprime otros 4 con contenido basura o no definido
lo que puedes hacer es mantener un contador que almacene el numero de pedidos ingresados que sera el mismo que le pases al ciclo for() como j<contador; para que solo te imprima la cantidad de pedidos ingresados
haora para las listas enlasadas te recomiendo este video
https://www.youtube.com/watch?v=vldM-3PYAmo
Código:
void mostrarvectorpedidos(tpedido V[]){
int j;
system("pause");
system("cls");
printf("\n Listado de encomiendas:\n");
for(j=0; j<5; j++){
mostrarpedido(V[j]);
}
system("pause");
system("cls");
}
en la que tu ciclo for(); j<5 se repte 5 veces independiente del numero de pedidos que has ingrsado por ejemplo tu ingresaste 1 y te lo imprime pero tambien imprime otros 4 con contenido basura o no definido
lo que puedes hacer es mantener un contador que almacene el numero de pedidos ingresados que sera el mismo que le pases al ciclo for() como j<contador; para que solo te imprima la cantidad de pedidos ingresados
haora para las listas enlasadas te recomiendo este video
https://www.youtube.com/watch?v=vldM-3PYAmo
Entiendo, pero ese contador es justamente el entero "cantidad" como lo relaciono con la funcion "mostrarVectorPedidos"?
Disculpen es que soy bastante nuevo en esto de la programacion!