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

Fie un vector cu n elemente numere întregi. Să se afișeze toate perechile de elemente ale vectorului cu proprietatea ca ambele elemente ale perechii au același număr de cifre. ​

Răspunsuri la întrebare

Răspuns de alecsapostol96
0

Răspuns:

#include <iostream>

using namespace std;

int v[100];

int i, n;

void citire()

{

   cout << "Numarul de elemente este: ";

   cin >> n;

   cout << "Elementele vectorului sunt: " << endl;

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

       cin >> v[i];

   cout << endl;

}

bool nrCif(int x, int y)

{

   int nr1 = 0, nr2 = 0;

   while(x)

   {

       x/=10;

       nr1++;

   }

    while(y)

   {

       y/=10;

       nr2++;

   }

   if(nr1 == nr2)

       return true;

   return false;

}

int main()

{

   citire();

   cout << "Perechile sunt: " << endl;

   for (int i = 1; i <= n; i += 2) // numar par de elemente, doua cate doua

   {

       if(nrCif(v[i], v[i + 1]) == true)

           cout << " ( " << v[i] << ", " << v[i + 1] << " )" << endl;

   }

   return 0;

}

Explicație:

Alte întrebări interesante