<p dir="ltr">En el caso a)<br>
Tu condicion esta mal<br>
if (TAM > num || TAM == num)<br>
El TAM es siempre 500 y siempre sera mayor al numero que metas por eso tu funcion devuelve falso.<br>
Te sugiero que revises el tamaño actual que tiene tu arreglo y sumes el numero que quieres meter, si es eso es menor q TAM devuelve true.</p>
<p dir="ltr">If((array.size() + num) < TAM<br>
       return true;<br>
return false;<br>
</p>
<div class="gmail_quote">El dic. 7, 2016 4:04 PM, "Ana Pallares Vilar" <<a href="mailto:anapallares20@gmail.com">anapallares20@gmail.com</a>> escribió:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hola me pueden decir cual es la forma para llevar que se guarden los cambios realizados sobre un fichero, es que en el programa que les adjunto en el caso b del switch se tiene que hacer eso y no se como. Por otra parte me pueden decir  en el caso a porque no me deja introducir una pieza a pesar de que num sea menor que TAM. <div>Gracias</div></div>
<br>______________________________<wbr>_________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" rel="noreferrer" target="_blank">http://listas.conclase.net/<wbr>mailman/listinfo/cconclase_<wbr>listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" rel="noreferrer" target="_blank">http://listas.conclase.net/<wbr>index.php?gid=2&mnu=FAQ</a><br></blockquote></div>