Page 30 - MATINF Nr.2
P. 30
30 I.A. Popescu
Exemplu
Intrare
7
3 12 4 3 9 3 9
Ies , ire
3 4 9 12
Solut , ie
I. Determin˘am Max s , i f x ca la problema 1.
II. Afis , ˘am componentele distincte din x astfel: pentru orice k din M, dac˘a f x [k] > 0, atunci
afis , ˘am k.
Pentru exemplul considerat: Max = 12, f x [3] = 3, f x [4] = 1, f x [9] = 2, f x [12] = 1, iar
celelalte componente ale lui f x sunt 0. Se va afis , a 3 4 9 12.
3. Verificarea condit , iei de mult , ime pentru un vector
Se d˘a n s , i componentele unui vector x, valori mai mici sau egale cu 1000. Se cere s˘a se
verifice condit , ia de mult , ime pentru vectorul x.
Exemplul 1
Intrare
7
3 12 4 3 9 3 5
Ies , ire
NU
Exemplul 2
Intrare
4
3 12 4 9
Ies , ire
DA
Solut , ie
I. Determin˘am Max s , i f x ca la problema 1.
II. OK=1
III. Parcurgem elemente mult , imii M folosind variabila k s , i dac˘a f x [k] > 1, atunci OK=0.
IV. Dac˘a OK=1 afis , ˘am DA, altfel NU.
4. Determinarea cifrelor distincte dintr-un num˘ar natural
Se d˘a un num˘ar natural k. Se cere s˘a se determine cifrele distincte din k ˆın ordine cresc˘atoare.