Gracias Alejandro, a mi me sirvió mucho tus ejemplos ya que yo tambien soy novato, y más allá de que el resto sea o no novato o experto, creo que todos estamos aqui para que alguien solucione o "intente" solucionar algún inconveniente que tengamos en nuestra sufrida vida como programadores.<br>
<br>Cualquier aporte que alguien hace a otro compañero de la lista es merecedor de un buen agradecimiento más allá de que exponga la solución al problema o embarre más la cancha, creo que todos podemos dicernir luego la mejor opción de las que nos han respondido.<br>
<br>Muchas gracias por tu aporte.<br><br><div class="gmail_quote">El día 24 de abril de 2008 11:26, Alejandro <<a href="mailto:alepelexo@yahoo.es">alepelexo@yahoo.es</a>> escribió:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
¡Hola Pablo!<br>
<br>
Antes de nada, decir que este va a ser el primer mensaje en el que presto algo de ayuda a 'novatos' (como lo fui yo en su día, hace un año y unos meses), así que si se pasa alguno de los grandes entendidos de la lista por aquí, hazles a ellos más caso que a mí... xD<br>

<br>
Lo primero que decirte es que, si mis cálculos no fallan, tu vector es de 11 y no de 10 elementos como tú dices, pero no tiene mucha importancia...  Conozco tu problema, y debo decir que a mi fue algo de lo que más me frustró cuando empecé a progrgamar. La diferencia es que yo utilizaba C++ y, al parecer, tú usas C. Si tu lenguaje fuese C++ sería fácil de solucionar. Simplemente añadirías las dos siguientes líneas al comienzo del archivo:<br>

<br>
#include <iostream><br>
using namespace std;<br>
<br>
Y al final del main, antes del "return 0;", añadirías "cin.get();". Con esto conseguirías mantener el programa abierto hasta que pulsases "Enter", si no recuerdo mal. Creo que se habla sobre esto al final del curso de C con Clase, en el primer apartado de ejemplos. Ahora, usando C, se me ocurren varias maneras de solucionarlo:<br>

<br>
1.- Con un bucle. Sería una manera un tanto "rústica" y muy muy inexacta. Simplemente añade un bucle al final del tipo:<br>
<br>
   for(i = 0; i < 1000000000; i++);<br>
<br>
Y probablemente el programa tarde un rato en cerrarse, dependiendo de la velocidad de tu máquina.... Como ves, no es my útil, ya que no es exacto cuanto tiempo se va a quedar abierto y depende de la máquina.<br>
<br>
2.- Controlando el tiempo. Habría que incluír el fichero de cabecera "<time.h>". Crearíamos dos variables que serían "int time_inicial, time_final;" que llevarían a cabo el timing o control de tiempo de espera de la siguiente forma (el código se añadiría antes del "return 0;"):<br>

<br>
   time_inicial = time(NULL);<br>
   time_final = time(NULL);<br>
   while(time_final-time_inicial < 10)time_final = time(NULL);<br>
<br>
La función "time(NULL)" lo que hace es retornar la hora del sistema, si mal no recuerdo, y de esta forma lo que haces es esperar 10 segundos (que es la cantidad que puse en el bucle "while").<br>
<br>
3.- Por último, podríamos esperar a que el usuario pulsase "ENTER" para salir, de una manera similar a como lo hace "cin.get()". La manera de hacerlo es muy simple, sólo hay que añadir antes del "return 0;" las siguientes líneas:<br>

<br>
   printf("\nEscriba 'q' y pulse enter para finalizar: ");<br>
   scanf("%s", espera);<br>
<br>
La verdad es que el método está muy poco perfeccionado, ya que da igual que escribas 'q' o 'c' o '1', el programa finalizará de todos modos. La variable "espera" es una cadena del tipo "char espera[16]". Una manera un poco más 'correcta' de hacerlo sería la siguiente:<br>

<br>
   while(quit == 0)<br>
   {<br>
       printf("\nEscriba 'q' y pulse enter para finalizar: ");<br>
       scanf("%s", espera);<br>
       if(espera[0] == 'q')quit = 1;<br>
       else printf("Opcion incorrecta.\n");<br>
   }<br>
<br>
De esta forma comprobamos que haya puesto 'q' y no otro caracter.<br>
<br>
Espero que te haya servido. Un saludo.<br>
<br>
<br>
El pasado 2008-04-24 03:13:50, Pablo escribió:<br>
<br>
P> Hola de nuevo listeros!!!<br>
P> estoy usando Dev-C++ y elabore este algoritmo que carga por teclado un<br>
P> vector de 10 elementos, la pregunta es como puedo hacer para q este y todos<br>
P> los programas que haga no me desaparezca la venta al terminar de ejecutar un<br>
P> programa. no quiero estar yendo a la símbolo del sistema cada ves que quiera<br>
P> probar un .exe, como quedaría este algoritmo con lo solicitado, muchas<br>
P> gracias!<br>
P> # include <stdio.h><br>
P> int main()<br>
P> {<br>
P> int vector[11], i=0;<br>
P> while (i<=10){<br>
P>     printf("ingrese el elemento V[%d]",i);<br>
P>     scanf("%d",&vector[i]);<br>
P>     i++;}<br>
P> return 0;<br>
P> }<br>
P> _______________________________________________<br>
P> Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
P> <a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
P> Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
_______________________________________________<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" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div><br>