#include <iostream>
#include <vector>
bool estePrim(int numar) {
if (numar < 2) {
return false;
}
for (int i = 2; i * i <= numar; i++) {
if (numar % i == 0) {
return false;
}
}
return true;
}
int main() {
int n;
std::cout << “Introduceti numarul de elemente: “;
std::cin >> n;
std::vector<int> numere(n);
std::cout << “Introduceti numerele: “;
for (int i = 0; i < n; i++) {
std::cin >> numere[i];
}
int ultimaPozitie = -1;
for (int i = 0; i < n; i++) {
if (estePrim(numere[i])) {
ultimaPozitie = i;
}
}
if (ultimaPozitie != -1) {
std::cout << “Ultima pozitie a ultimului numar prim este: “ << ultimaPozitie + 1 << std::endl;
} else {
std::cout << “Nu exista numere prime in lista data.” << std::endl;
}
return 0;
}