Se citesc n numere naturale, fiecare cu cel mult 9 cifre. Să se afișeze, pe linii diferite, numerele care au cifra maximă impară și cifra minimă pară. Dacă nu există nicio astfel de valoare, să se afișeze mesajul “Nu exista”.
SMihai:
<>
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n, a[100];
cin >> n;
int exista = false;
for (int i = 0; i < n; i++)
{
cin >> a[i];
}
cout << endl;
for (int i = 0; i < n; i++)
{
int temp = a[i];
int max = temp % 10;
int min = temp % 10;
while (temp != 0)
{
int c = temp % 10;
if (c < min)
min = c;
if (c > max)
max = c;
temp = temp / 10;
}
if (max % 2 != 0 && min % 2 == 0)
{
cout << a[i] << endl;
exista = true;
}
}
if (!exista)
{
cout << "Nu exista";
}
}
Explicație:
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă