👤

Să se citească de la tastatură un vector v cu n elemente numere întregi: să se înlocuiască fiecare element din vector cu numărul său de divizori;.

Răspuns :

#include <iostream>

using namespace std;

//Functie care returneaza numarul de divizori al valorii date ca parametru

int nrDiv(int n) {

int nd = 0;

for (int i = 1; i <= n; ++i) {

 if (n % i == 0) ++nd;

}

return nd;

}

int main() {

int n, v[100];

//Citire date

cout << "Numar elemente : ";

cin >> n;

cout << "Vector : ";

for (int i = 0; i < n; ++i) cin >> v[i];

//Inlocuire cu numarul de divizori

for (int i = 0; i < n; ++i) v[i] = nrDiv(v[i]);

//Afisare rezultat

cout << "\nRezultat : ";

for (int i = 0; i < n; ++i) cout << v[i] << " ";

}

Vezi imaginea ANDREI750238