ponlle  NULL<br><br>
<div class="gmail_quote">El 18 de noviembre de 2010 23:05, Yolmer Rosales <span dir="ltr"><<a href="mailto:yolmer.rosales@gmail.com">yolmer.rosales@gmail.com</a>></span> escribió:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote"><br><br>
<div class="gmail_quote">El 18 de noviembre de 2010 17:00, Luciano Borrego <span dir="ltr"><<a href="mailto:luciano.borrego82@gmail.com" target="_blank">luciano.borrego82@gmail.com</a>></span> escribió: 
<div class="im"><br>
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div lang="ES" vlink="purple" link="blue" bgcolor="white">
<div>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">Muy buenas noches.</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">Hace unos días empecé la toma de contacto con C++ y me choqué casualmente con este manual. Y comenzando con él y sus ejercicios me tropiezo con un pequeño dilema. El ejercicio en cuestión pide que se calcule la suma y el promedio entre otras cosas de unos valores introducidos por teclado. En este ejercicio intento complicarme un poco más la tarea haciendo que la entrada de números a calcular sea hasta introducir un valor vacío o nulo aumentando con cada entrada una variable “contador”. El problema me surge porque no sé como salir del bucle al dar ENTER sin introducir ningún valor.</span></p>

<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt"> </span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">El código es el siguiente:</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt"> </span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">#include <iostream></span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">#include <stdio.h></span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">#include <conio.h></span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US"> </span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US"> </span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">using namespace std;</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US"> </span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">int main()</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">{</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">    int vector[10];</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">    int p=0,contador=0;</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">    </span><span style="COLOR: black; FONT-SIZE: 11pt">float suma=0,media=0,valor=0;</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">    do</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">    {</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">          cout<<"Introduce un valor: ";</span></p></div></div></blockquote></div>
<div><br>lees un valor por teclado en esta linea <br></div>
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div lang="ES" vlink="purple" link="blue" bgcolor="white">
<div>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">          cin>>valor;</span></p></div></div></blockquote>
<div><br><br> después lo machacas en esta anterior recuerda que se asigna de derecha a izquierda<br></div>
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div lang="ES" vlink="purple" link="blue" bgcolor="white">
<div>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">          valor=vector[p];</span></p></div></div></blockquote>
<div>aquí valor toma el valor de vector[p] que por cierto contiene basura<br><br></div>
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div lang="ES" vlink="purple" link="blue" bgcolor="white">
<div>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">          p++;</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">          contador++;</span></p></div></div></blockquote>
<div><br>no se si yo estoy equivocado pero si valor es un float no creo que lo puedas comparar con un caracter  deberías usar <br></div>
<div class="im">
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div lang="ES" vlink="purple" link="blue" bgcolor="white">
<div>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">    }    while (valor!='\n');  </span><b><i><u><span style="FONT-FAMILY: Wingdings; COLOR: red; FONT-SIZE: 11pt">ß</span></u></i></b><b><i><u><span style="COLOR: red; FONT-SIZE: 11pt">AQUÍ QUIERO PONER HASTA QUE EL VALOR SEA NULO O VACÍO</span></u></i></b><span style="COLOR: black; FONT-SIZE: 11pt"></span></p>
</div></div></blockquote>
<div><br> </div>
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div lang="ES" vlink="purple" link="blue" bgcolor="white">
<div>
<p class="MsoNormal"></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">    p=0;</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">    cout<<"Los valores son: "<<endl;</span></p></div></div></blockquote></div>
<div><br>esto es peligroso tu arreglo es de diez enteros y no tienes límite ni para leer ni para escribir por lo que te puedes salir con mucha facilidad más alla del final del vector <br></div>
<div class="im">
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div lang="ES" vlink="purple" link="blue" bgcolor="white">
<div>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">    </span><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">while(p<contador+1) <br></span></p></div></div></blockquote>
<div><br> </div>
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div lang="ES" vlink="purple" link="blue" bgcolor="white">
<div>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US"></span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">    {</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">          cout<<""<<vector[p]<<",";</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">          p++;</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">          </span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">    }</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">    cout<<""<<endl;</span></p></div></div></blockquote>
<div> </div></div>
<div>a<span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">quí si tomas precaución del tamaño    </span></div>
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div class="im">
<div lang="ES" vlink="purple" link="blue" bgcolor="white">
<div>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">    </span><span style="COLOR: black; FONT-SIZE: 11pt">for (p=0;p<10;p++)</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">    {</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">        suma=suma + vector[p];</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">    }</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">    cout<<"La suma de los valores es: "<<suma<<endl;</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">    media=suma/contador;</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">    cout<<"El promedio de los valores es: "<<media<<endl;</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">                         </span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">    </span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">    </span><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">system("PAUSE");</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt" lang="EN-US">    return EXIT_SUCCESS;</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">}</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt"> </span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">No sé si he sabido explicar lo que intento hacer. Para cualquier aclaración no duden en comunicármelo.</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt"> </span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">Gracias de antemano por la dedicación prestada.</span></p>
<p class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 11pt">Reciba un cordial saludo.</span></p></div></div><br></div>_______________________________________________<br>Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">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><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>