[C con Clase] Duda al ejecutar un programa

Betto Rodriguez segovia.al en gmail.com
Mie Oct 14 15:27:34 CEST 2015


Hola!
Tengo un pequeño programa que hace exactamente esto:
"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."

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.
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.
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.

A continuación les dejo el código integro:

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
int n;
int c;
int can = 0;
int suma = 0;
int prom = 0;
cout << "Ingrese la cantidad de numeros a leer: ";
cin >> c;
for (c = 0; c <= n; c++)
{
cout << "Ingrese numeros: ";
cin >> n;
if (n > 0 && n < 100)
{
can = can + 1;
suma = suma + n;
}
}
prom = suma/ can;
cout << "Suma: " << suma << endl;
cout << "Promedio: " << prom << endl;
system ("pause");
return 0;
}
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20151014/56d74179/attachment.html>


Más información sobre la lista de distribución Cconclase