Cerința
Se citesc n numere naturale, să se pe afișeze pe câte o linie, fiecare pereche de numere consecutive care au ultima cifră egală cu prima cifra a numărului urmator.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații.
Date de ieșire
Programul va afișa pe ecran numărul câte o pereche de astfel de numere pe câte o linie conform cerinței.
Restricții și precizări
1 ≤ n ≤ 1000
cele n numere citite vor fi mai mici decât 1.000.000.000
Exemplu
Intrare
5
12 213 214 412 212
Ieșire
12 213
214 412
412 212
Răspunsuri la întrebare
Răspuns de
1
Am folosit exemplul ca date de intrare, iti faci tu citirea pentru un n si un v oarecare.
#include <iostream>
using namespace std;
int prima_cifra(int x)
{
int c=0;
while(x!=0)
{
c = x%10;
x=x/10;
}
return c;
}
int ultima_cifra(int x)
{
return x%10;
}
int main() {
int n=5;
int v[]={12, 213, 214, 412, 212};
for(int i=0; i<n-1; i++)
if(ultima_cifra(v[i])==prima_cifra(v[i+1]))
cout<<v[i]<<" "<<v[i+1]<<endl;
return 0;
}
info987:
nu am invatat vectori..........
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă