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:
#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: