![Algoritmo que cargue un vector con N elementos](https://programacion.work/vectores/img/numeros-primos-de-un-vector--en-pseint.png)
Vector - Array - Vector Unidimensional [1 Columna, n Filas].
💻 Realizar un programa para llenar de forma aleatoria un vector de números enteros y contar cuantos números que están almacenados en el vector son números primos.
Algoritmo programacion_work
Definir f, N, p, vector, r, suma como Entero;
suma <- 0;
Escribir "13. MUESTRA LOS NÚMEROS PRIMOS EN EL VECTOR.";
Escribir Sin Saltar "TAMAÑO DEL VECTOR : ";
Leer N;
Dimension vector[N];
Para f <- 1 Hasta N Con Paso 1 Hacer
vector[f] <- Azar(50);
Escribir Sin Saltar vector[f], " ";
FinPara
Escribir " ";
Escribir " ";
Escribir Sin Saltar "NÚMERO PRIMOS : ";
Para f <- 1 Hasta N Con Paso 1 Hacer
r <- 0;
Para p <- 1 Hasta vector[f] Con Paso 1 Hacer
Si (vector[f] mod p == 0) Entonces
r <- r + 1;
FinSi
FinPara
Si (r == 2) Entonces
Escribir Sin Saltar vector[f], " ";
suma <- suma + 1;
FinSi
FinPara
Escribir " ";
Escribir "TOTAL DE NÚMERO PRIMOS : ", suma;
Escribir " ";
FinAlgoritmo
print("13. MUESTRA LOS NÚMEROS PRIMOS EN EL VECTOR.")
import random
suma = 0
N = int(input("TAMAÑO DEL VECTOR : "))
vector = [int() for ind0 in range(N)]
for f in range(N):
vector[f] = random.randint(1,50)
print(vector[f], end=" ")
print("\n")
print("NÚMEROS PRIMOS : ")
for f in range(N):
r = 0
for p in range(1,vector[f]):
if (vector[f] % p) == 0 :
r+=1;
if r == 1:
print(vector[f], end=" ")
suma+=1
print("\n")
print("TOTAL DE NÚMEROS PRIMOS : ", suma)
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
srand(time(NULL));
int i=0, r, N, suma=0;
printf("13. MUESTRA LOS NUMEROS PRIMOS EN EL VECTOR.\n");
printf("TAMANIO DEL VECTOR : ");
scanf("%d",&N);
int vector[N-1];
for(int f=0; f < N; f++){
vector[f] = 1+rand()%(51-1);
printf("%d ",vector[f]);
}
printf("\n\nNUMEROS PRIMOS : \n");
for(int f=0; f < N; f++){
r = 0;
for(int p=1; p <= vector[f]; p++){
if ((vector[f] % p) == 0) {
r++;
}
}
if(r == 2){
printf("%d ", vector[f]);
suma++;
}
}
printf("\n\nTOTAL DE NUMEROS PRIMOS : %d ", suma);
printf("\n");
return 0;
}
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main() {
srand(time(NULL));
int i=0, r, N, suma=0;
cout << "13. MUESTRA LOS NuMEROS PRIMOS EN EL VECTOR." << endl;
cout << "TAMANIO DEL VECTOR : ";
cin >> N;
int vector[N-1];
for(int f=0; f < N; f++){
vector[f] = 1+rand()%(51-1);
cout << vector[f] << " ";
}
cout << endl;
cout << "\nNUMEROS PRIMOS : " << endl;
for(int f=0; f < N; f++){
r = 0;
for(int p=1; p <= vector[f]; p++){
if ((vector[f] % p) == 0) {
r++;
}
}
if(r == 2){
cout << vector[f] << " ";
suma++;
}
}
cout << "\nTOTAL DE NUMEROS PRIMOS : " << suma << endl;
cout << endl;
return 0;
}