👤

I. Se da un sir cu cel putin 3 si cel mult 1.000.000 de numere naturale din
intervalul (0, 1.000.000.000). Se cere sa se afiseze pe ecran, separate
printr-un spatiu, doua numere distincte, anume cel mai mare numar impar
cu doua cifre si cel mai mic numar par cu doua cifre care NU fac parte din
sir. Daca nu exista doua astfel de valori se va afisa pe ecran mesajul nu
exista.


Răspuns :

#include <iostream>

#include <cstring>

using namespace std;

int main() {

int n, x;

cin >> n;

int app[100] = {0};

for (int i = 0; i < n; i++) {

cin >> x;

if (x < 100)

app[x]++;

}

int parmic = -1, imparmare = -1;

for (int i = 10; i < 100; i += 2) {

if (app[i] == 0) {

parmic = i;

break;

}

}

for (int i = 99; i > 10; i -= 2) {

if (app[i] == 0) {

imparmare = i;

break;

}

}

if (parmic == -1 || imparmare == -1)

cout << "Nu exista\n";

else

cout << imparmare << " " << parmic << "\n";

return 0;

}

Vă mulțumim că ați ales să vizitați site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, vă rugăm să ne contactați. Revenirea dumneavoastră ne va bucura, iar pentru acces rapid, nu uitați să ne salvați la favorite!


En Trainingsy: Alte intrebari