//read number from console then put their in array
void read_numbers(int *arr, int n)
{
for (int i = 0; i < n; i++)
{
cin >> arr[i];
}
}
bool is_prime(int n)
{
if (n == 1)
return false;
for (int i = 2; i <= n / 2; i++)
{
if (n % i == 0)
return false;
}
return true;
}
//sum all of prime numbers in array in sum_value
void sum_prime_numbers(int *arr, int n, int &sum_value)
{
for (int i = 0; i < n; i++)
{
if (is_prime(arr[i]))
{
sum_value += arr[i];
}
}
}
//sum all prime number in array in sum_value and print it
void print_prime_numbers(int *arr, int n){
int sum_value = 0;
sum_prime_numbers(arr, n, sum_value);
cout << "Sum of prime numbers: " << sum_value << endl;
}
int main()
{
int n;
cout << "Enter number of elements: ";
cin >> n;
int *arr = new int[n];
read_numbers(arr, n);
print_prime_numbers(arr, n);
delete[] arr;
return 0;
}