Informatică, întrebare adresată de nustiuinfo, 8 ani în urmă

Se citeste un sir de valori, numere intregi naturale, până la acționarea tastei 0. Se cere să se determine şi să se afişeze pe ecran, separate printr-un spaţiu, ultimele două numere impare (nu neapărat distincte) . Dacă se găseşte un singur număr impar sau niciun număr impar se va scrie pe ecran mesajul ”Numere insuficiente”.
Exemplu: daca se citește sirul12 15 68 13 17 90 31 42 0 se va afișa 17 31
Limbaj in pseudocod!!

Răspunsuri la întrebare

Răspuns de Zicun
1

Răspuns:

Pseudocod

int i, n, impar1, impar2, sir;

  cat timp(i<=sir) executa

  |  citeste i;

  |          daca(i>0 AND i%2<>0) atunci

  |          |  impar1 <- i;

  |          ------ sfarsit de daca;

  |                 daca(i=0) atunci

  |                 | break;

  |                 ----sfarsit de daca;

  |  n <- i+1;

  |  citeste n;

  |        daca(n>0 AND n%2<>0) atunci

  |        |   impar2 <-n;

  |        -----sfarsit de daca;

  |                   daca(n=0) atunci

  |                   | break;

  |                   ---sfarsit de daca;

  | i++;

  ----sfarsit de cat timp;

Afiseaza impar1 impar2;

Alte întrebări interesante