<div dir="ltr">Hola!<div>Tengo un pequeño programa que hace exactamente esto: </div><div>"Leer N números y hallar e imprimir la suma, la cantidad y el promedio de todos los números que son mayores que 0 y menores que 100."<br></div><div><br></div><div>El problema que tengo es que cuando lo ejecuto  la primera vez funciona correctamente, pero si lo cierro y lo vuelvo a ejecutar no respeta el  ciclo for. </div><div>Por ejemplo si la primera vez indique que lea 5 números cuando vuelvo a ejecutar el programa y le indico que lea solamente 3 el quiere leer 5 variables. </div><div>He verificado mucho y no se de que pueda tratarse, también he probado en otras computadoras y es lo mismo. Como IDE actualmente uso Dev C++ 5.11 y compilador TDM-GCC para 64 bits, Sistema Operativo Windows 10.</div><div><br></div><div>A continuación les dejo el código integro:</div><div><br></div><div><div>#include <iostream></div><div>#include <cstdlib></div><div><br></div><div>using namespace std;</div><div><br></div><div>int main()</div><div>{</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>int n;</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>int c;</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>int can = 0;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int suma = 0;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>int prom = 0;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">     </span>cout << "Ingrese la cantidad de numeros a leer: ";</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>cin >> c;</div><div><span class="Apple-tab-span" style="white-space:pre">      </span></div><div><span class="Apple-tab-span" style="white-space:pre">     </span>for (c = 0; c <= n; c++)</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>{</div><div><span class="Apple-tab-span" style="white-space:pre">            </span>cout << "Ingrese numeros: ";</div><div><span class="Apple-tab-span" style="white-space:pre">         </span>cin >> n;</div><div><span class="Apple-tab-span" style="white-space:pre">              </span></div><div><span class="Apple-tab-span" style="white-space:pre">             </span>if (n > 0 && n < 100)</div><div><span class="Apple-tab-span" style="white-space:pre">          </span>{</div><div><span class="Apple-tab-span" style="white-space:pre">                    </span>can = can + 1;</div><div><span class="Apple-tab-span" style="white-space:pre">                       </span>suma = suma + n;</div><div><span class="Apple-tab-span" style="white-space:pre">             </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>prom = suma/ can;</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>cout << "Suma: " << suma << endl;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>cout << "Promedio: " << prom << endl;</div><div><span class="Apple-tab-span" style="white-space:pre">    </span></div><div><span class="Apple-tab-span" style="white-space:pre">     </span>system ("pause");</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>return 0;</div><div>}</div></div></div>