<div dir="ltr">Hola Martín,<div class="gmail_extra"><br><div class="gmail_quote">2013/4/18 Martín Melo Godínez <span dir="ltr"><<a href="mailto:nitram-210397@hotmail.com" target="_blank">nitram-210397@hotmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<div><div dir="ltr"><div>Hola, de nuevo yo molestando solo quisiera preguntarles algo, miren mi problema dice asi:</div><div>Se disponen de “n” temperaturas de determinado lugar(México), y se desea calcular su media y determinar entre todas ellas cuales son superiores o iguales a esa.</div>
<div>entiendo bien el programa, lo que me confunde esque me da variable e cantidades de temperatura, y pues por ejemplo si me da 6 tempraturas tengo que ingresar las temperaturas de las 6 y sacar su media, hasta ahí todo bien. Lo que no se como hacer es con decisión mostrar las temperaturas mayores o iguales a esa se que sería if(temp>=media) pero no se como declarar o imprimir las tempraturas “/ Si alguien me pudiera explicar se lo agradecería mucho</div>
</div></div></blockquote><div><br></div><div style>Como necesitas conocer todas las temperaturas, necesitas guardarlas. Sugiero usar un array (o arreglo). Podrías crear un array con una cantidad lo suficientemente grande para albergar la cantidad actual de temperaturas que se usará. Por ejemplo,</div>
<div style><br></div><div style>float aTemps[1000];</div><div style>int nCantActual = 0;</div><div style><br></div><div style>Tenemos una cantidad máxima de mil temperaturas, pero nuestros algoritmos usarán 'nCantActual' para la cantidad actual.</div>
<div style><br></div><div style>Otra solución es usando un array dinámico. Esto implica algo más de gestión por nuestra parte, ya que necesitamos que el array se adapte a nuevas cantidades de elementos a guardar; es decir, necesitamos redimensionar el array. Por ejemplo,</div>
<div style><br></div><div style>float *pTemps;</div><div style>int nCantActual = 0;</div><div style><br></div><div style>Para la redimensión, podríamos hacerla para agregar un elemento más al array:</div><div style><br></div>
<div style>1. nCantActual <- nCantActual + 1</div><div style>2. Creamos un nuevo array dinámico:   ptr <-- new float[ nCantActual ]</div><div style>3. Copiamos los elementos del original al nuevo:   copiar( ptr, pTemps, nCantActual )</div>
<div style>4. Liberamos la memoria del array original: pTemps</div><div style>5. pTemps <-- ptr    (Asignamos el puntero del nuevo array a 'pTemps')<br></div><div><br></div><div style>Sugiero que leas el capítulo 13 de nuestro curso de C++ acerca de los operadores de punteros, y particularmente el apartado acerca de 'new' y 'delete'. Puedes dirigirte a: <a href="http://c.conclase.net/curso/index.php?cap=013b#OP2_NewDelete">http://c.conclase.net/curso/index.php?cap=013b#OP2_NewDelete</a></div>
<div><br></div><div><br></div><div style>Espero que esto te oriente.</div><div><br></div><div style>Steven</div><div style><br></div></div></div></div>