Răspuns :
Răspuns:
Pentru a rezolva această problemă, putem crea un program C++ care citește un vector cu n elemente întregi și calculează suma elementelor prime din acel vector. Iată un exemplu de cod care realizează acest lucru:
```cpp
#include <iostream>
#include <vector>
bool isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
int main() {
int n;
std::cout << "Introduceti numarul de elemente din vector: ";
std::cin >> n;
std::vector<int> vec(n);
int sum = 0;
std::cout << "Introduceti elementele vectorului:\n";
for (int i = 0; i < n; i++) {
std::cin >> vec[i];
if (isPrime(vec[i])) {
sum += vec[i];
}
}
std::cout << "Suma elementelor prime din vector este: " << sum << std::endl;
return 0;
}
```
Acest program începe prin citirea numărului de elemente din vector și apoi citirea elementelor în sine. Funcția `isPrime` verifică dacă un număr este prim sau nu. Programul calculează suma elementelor prime din vector și o afișează la sfârșit.
În cazul exemplului dat, pentru vectorul {12, 5, 9, 17, 15, 7}, suma elementelor prime va fi 29.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!