Informatică, întrebare adresată de Sebi53, 8 ani în urmă

C
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ăspunsuri la întrebare

Răspuns de andrei750238
3

#include <iostream>

using namespace std;

//Functie care calculeaza numarul de divizori ale valorii date ca parametru

int ndiv(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

cin >> n;

for (int i = 0; i < n; ++i)

 cin >> v[i];

//Parcurgere vector, inclocuire cu numar de divizori

for (int i = 0; i < n; ++i)

 v[i] = ndiv(v[i]);

//Afisare vector

for (int i = 0; i < n; ++i)

 cout << v[i] << " ";

}

Anexe:
Alte întrebări interesante