Ejercicio con CPP - Solicitar 10 números e indicar si son primos

C++ | Solicitar 10 números y determinar si hay números primos

En el ejercicio resuelto de hoy vamos a trabajar con números primos y arreglos en el lenguaje de programación C++ también conocido como CPP.

La solicitud dice:

Realizar programa en c++ que solicite desde el teclado 10 números enteros cualquiera y determinar si entre ellos hay números primos y los identifique.

Para esto vamos a usar la función que determina si un número es primo en C++ e invocarla recorriendo un arreglo.

Solicitar números con C++ y verificar si hay primos

El algoritmo es muy sencillo. Vamos a declarar un arreglo de 10 elementos, hacer un ciclo que se repita 10 veces y en cada paso preguntar al usuario un número.

Cuando el arreglo esté lleno entonces lo volvemos a recorrer y verificamos si el número en cuestión es primo; en caso de que sí entonces lo imprimimos.

Poniendo todo junto

Ejercicio con CPP - Solicitar 10 números e indicar si son primos
Ejercicio con CPP – Solicitar 10 números e indicar si son primos

El código completo queda como se ve a continuación. Obviamente dependiendo de los números ingresados la salida cambiará:

#include <iostream>

using namespace std;

bool esPrimo(int numero)
{
	if (numero == 0 || numero == 1 || numero == 4)
	{
		return false;
	}
	for (int x = 2; x < numero / 2; x++)
	{
		if (numero % x == 0)
		{

			return false;
		}
	}
	return true;
}

int main()
{
	int cantidad = 10;
	int arreglo[cantidad];
	int i;
	for (i = 0; i < cantidad; i++)
	{
		cout << "Ingresa el numero que va en la posicion " << i+1 << ": ";
		cin >> arreglo[i];
	}

	for (i = 0; i < cantidad; i++)
	{
		int numero = arreglo[i];
		if(esPrimo(numero)){
			cout << numero << " es primo\n";
		}
	}
}

Por aquí te dejo más tutoriales de C++.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *