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.
   25   26   27   28   29   30   31   32   33   34   35