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

Se da un vector cu n elemente numere intregi. Se cere sa se inlocuiasca toate numerele pare din vector cu numărul de divizori, numerele impare rămânând nemodificate

Răspunsuri la întrebare

Răspuns de paaaaaaul
1

#include <iostream>

using namespace std;

int main()

{

   int n, i, d, nrd;

   cin >> n;

   int v[n];

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

   {

       cin >> v[i];

       nrd=0;

       if (v[i]%2==0)

       {

           for (d=1; d<=v[i]; d++)

               if (v[i]%d==0) nrd++;

               v[i]=nrd;

       }

   }

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

   return 0;

}

Alte întrebări interesante