Dev - C++ - numeros enteros

 
Vista:

numeros enteros

Publicado por Carol (1 intervención) el 14/02/2023 23:40:22
se debe de desarrollar un programa en c++ code blocks ide, que tenga un menú con tres opciones 1. inclusión de números 2. análisis de números 3. salir del programainclusión de números mediante una estructura de repetición o ciclo solicitar el ingreso de 10 números. condiciones 1. solo debe digitar la cantidad de 10 números enteros positivos. 2. se debe validar mediante mensajes en la consola si algún número digitado, no es un número entero positivo y se debe volver a solicitar un número. 3. si cuando se están digitando los números una de ellos es el 13 se debe finalizar el programa e indicar sólo la cantidad de números pares ingresados. 2. desarrollo del tema análisis de números condiciones 1. una vez digitados los 10 números, se debe indicar por un mensaje en consola la cantidad de números pares e impares ingresados.

yo lo hice asi pero me salen muchos errores: ayuda porfa.

#include <iostream>

using namespace std;

int main() {
int opcion = 0;
int numeros[10];
int pares = 0;
int impares = 0;

while (opcion != 3) {
// Mostrar menú y leer opción
cout << "MENU" << endl;


cout << "1. Inclusión de números" << endl;


cout << "2. Análisis de números" << endl;


cout << "3. Salir del Programa" << endl;


cout << "Ingrese su opción: ";


cin >> opcion;






switch (opcion) {


case 1: // Inclusión de números


for (int i = 0; i < 10; i++) {


int num;


cout << "Ingrese el número " << i+1 << ": ";


cin >> num;}


while (num <= 0 || cin.fail())
cin.clear();


cin.ignore(10000, '\n');


cout << "El número ingresado no es válido. Ingrese un número entero positivo: ";


cin >> num;
}
numeros[i] = num;

{

}
numeros[i] = num;


{

}
numeros[i] = num;

{

}
numeros[i] = num;

{

}
numeros[i] = num;

{

}
numeros[i]=num;

{

}
numeros[i]=num;

{

}
numeros[i]=num;

}

numeros[i]=num;

{

}
numeros[i]=num;

{




if (num == 13) {


cout << "El número 13 fue ingresado. Finalizando programa." << endl;


break;
}



break;


case 2: // Análisis de números

pares =0;
pares =0;
pares =0;
pares =0;
pares =0;
pares =0;
pares =0;
pares =0;
pares =0;
pares =0;

impares =0;
impares =0;
impares =0;
impares =0;
impares =0;
impares =0;
impares =0;
impares =0;
impares =0;
impares =0;


for (int i = 0; i < 10; i++) {


if (numeros[i] % 2 == 0)
}
pares++;
}

}
pares++;
}
}
pares++;
}

}
pares++;
}
}
pares++;
}

}
pares++;
}
}
pares++;
}

}
pares++;
}
}
pares++;
}

}
pares++;
}
else
}
impares++;
}
}
impares++;
}
}
impares++;
}
}
impares++;
}
}
impares++;
}

}
impares++;
}
}
impares++;
}
}
impares++;
}

}
impares++;
}
}
impares++;
}


cout << "Cantidad de números pares: " << pares << endl;


cout << "Cantidad de números impares: " << impares << endl;


break;


case 3: // Salir del programa


cout << "Saliendo del programa." << endl;


break;
default:


cout << "Opción no válida. Intente de nuevo." << endl;
break;
}
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