Se citește de la tastatură un număr natural n, apoi un șir cu n elemente numere întregi, cu cel puțin două cifre fiecare. Scrieți un program care afișează acele elementele ale șirului care au prima cifră egală cu ultima cifră.
Am nevoie de program in C++. Mulțumesc!
Răspunsuri la întrebare
Răspuns de
0
Salut!
Ai mai jos rezolvarea
#include <iostream>
using namespace std;
int pc(int n)
{
while (n >= 10)
{
n /= 10;
}
return n;
}
int main()
{
int n, x, cnt = 0, a[10000];
cin >> n;
for (int i = 1; i <= n; ++i)
{
cin >> x;
if (pc(x) == x % 10)
{
cnt++;
a[cnt] = x;
}
}
for (int i = 1; i <= cnt; ++i)
{
cout << a[i] << " ";
}
return 0;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Arte,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă