Dev - C++ - No corre el programa.

 
Vista:
sin imagen de perfil

No corre el programa.

Publicado por Camilo (1 intervención) el 19/08/2022 05:46:20
#include <iostream>
#include <iomanip>
using namespace std;

int main ()
{

int cantidadCasilleros, cantidadEstudiantes, cantidadPar, cantidadImpar, contador=0, contara=0;

cout << setw(30)<< "EMPRESA DE TRANSPORTES"<<endl;
cout<<"Ingrese la cantidad de casilleros: ";
cin>>cantidadCasilleros;

cantidadEstudiantes=cantidadCasilleros;

for(int i=1; i<=cantidadCasilleros; i++)
{
cantidadPar=0;
cantidadImpar=0;

for(int j=1; i<=cantidadEstudiantes; j++)
{
if(i%j==0)
{
cantidadPar++;
}
else
{
cantidadImpar++;
}
}
if(cantidadPar%2==0)
{
cout<<"Casillero "<<i<<" cerrado. "<<endl;
}
else
{
cout<<"Casillero "<<i<<" abierto. "<<endl;
}

}
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1
Ha aumentado su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

No corre el programa.

Publicado por antonio (85 intervenciones) el 19/08/2022 09:28:10
Hola buenas en el bucle j tienes un error: for(int j=1;

i<=cantidadEstudiantes


; j++) debes poner j si no se queda en bucle infinito:

#include <iostream>
#include <iomanip>
using namespace std;

int main ()
{

int cantidadCasilleros, cantidadEstudiantes, cantidadPar=0, cantidadImpar=0, contador=0, contara=0;

cout << setw(30) <<"EMPRESA DE TRANSPORTES"<<endl;
cout<<"Ingrese la cantidad de casilleros: ";
cin>>cantidadCasilleros;

cantidadEstudiantes=cantidadCasilleros;

for(int i=1; i<=cantidadCasilleros; i++){

for(int j=1; j<=cantidadEstudiantes; j++){
if(i%j==0){
cantidadPar++;
}
else
{
cantidadImpar++;
}
}
if(cantidadPar%2==0){
cout<<"Casillero "<<i<<" cerrado. "<<endl;
}
else{
cout<<"Casillero "<<i<<" abierto. "<<endl;
}
}
return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar