Leer n números almacenarlos en un vector y determinar en qué posición está el menor número primo
Haz clic aquí para suscribirte a mi canal
#include<iostream>
#include<vector>
using namespace std;
int main(int argc, char const *argv[])
{
int i,x,c,p,z = 0,menor;
vector<int> vec;
i = 1;
while (i != 0)
{
cout<< «Ingresa un numero: «;
cin>> i;
vec.push_back(i);
}
for(i = 0; i < vec.size(); ++i){
x = 1;
c = 0;
while (x <= vec[i])
{
if(vec[i] % x == 0){
c++;
}
x++;
}
if(c == 2){
if (z == 0){
z = 1;
menor = vec[i];
p = i;
}else{
if(vec[i] < menor){
menor = vec[i];
p = i;
}
}
}
}
if(z == 1){
cout<<«EL numero menor primo es: «<<menor <<endl;
cout<< «Se encuentra en la posicion: «<<p+1;
}
return 0;
}
Esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.