Informatică, întrebare adresată de andreicdr29, 9 ani în urmă

Se dau n numere naturale. Determinaţi primul număr par dintre cele n numere.

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 afișează pe ecran numărul P, reprezentând primul număr par dintre cele n numere sau mesajul IMPOSIBIL, dacă printre cele n numere citite nu există numere pare.

Restricţii şi precizări
1 ≤ n ≤ 100
cele n numere citite vor avea cel mult 9 cifre

Exemplu
Date de intrare
5 7 4 2 5 8

Date de ieșire
4

Răspunsuri la întrebare

Răspuns de Gigyok
3
#include<iostream>
using namespace std;
int main()
{int n,P,k=0,i=1;
cin>>n;
cin>>P;
while(i<=n&&k==0)
      {
        if(P%2==0)k++;
       cin>>P;
       i++;
      }
if (p%2==0)cout<<P;
else cout<<"IMPOSIBIL";
return0;
}




Gigyok: nu conteaza...
Gigyok: ai nevoie de primul numar par(daca-l gasesti...se opreste while-ul si ti-l afiseaza),daca nu continua pana la sfarsit si iti afiseaza imposibil
antonii: Nu iei punctaj..Nu ai rezolvat Ptoblema..care iti spune ca sunt introduse printr-un SPATIU 
Gigyok: ai invatat vectorii?
antonii: da...Stiu tot despre C++ daac vrei sa te iei te varsta mea
antonii: de asemena si alte 10 limabje
Gigyok: daca vrei sa ma asculti...bine..daca nu faci cum vrei
SeeSharp: cum 1 ≤ n ≤ 100 ...declari la inceput un a[100]. Dupa ce citesti n-ul, bagi un for(int i=0;i<=n;i++){cin>> p; a[i]=p} si apoi faci sortarea
antonii: Asta ii spuneam si eu...sau chiar in acelasi timp
andreicdr29: Multumesc. 
Alte întrebări interesante