Devolver un vector
Publicado por Lei (1 intervención) el 22/03/2020 09:16:27
Hola, necesitaría ayuda para terminar este ejercicio, no se si guarda en el vector los numeros primos, y como lo podría imprimir, gracias
Enunciado
Desarrollar una función que devuelva en un vector los números primos entre 2 y200
Enunciado
Desarrollar una función que devuelva en un vector los números primos entre 2 y200
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <math.h>
using namespace std;
void numeros_primos() {
int num, i, contador;
bool es_primo;
int pos = 0;
int vector_primos[200];
for(num = 2; num < 201; num++){
contador = 2;
es_primo = true;
while (es_primo == true && contador < num){
if (num % contador != 0) {
contador += 1;
}
else{
es_primo = false;
}
}
if (es_primo = true){
vector_primos[pos] = num;
pos += 1;
}
}
}
int main() {
int num;
numeros_primos();
return 0;
}
Valora esta pregunta


0