probleme vectori c++

Upload: alexandru-lean

Post on 04-Feb-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/21/2019 Probleme Vectori c++

    1/3

    Probleme cu vectori

    1. Se consider un vector de n numere ntregi. S se afieze elementele din

    vector care au valorarea mai mare dect media aritmetic a elementelorvectorului.

    Exemplu: n = 5, v = (5, -, -!, ", 5#, media = $., se va afia: 5 " 5

    !. Se consider un vector de n numere ntregi. S se afieze elementele dinvector care au valoarea egal cu suma elementelor imediat vecine.

    Exemplu: n = %, v = (5, &, !, ", ', 5#, se va afia: & (5 !#, ' (" 5#

    ). Se consider un vector de n numere naturale. S se afieze suma elementelor*are de *e *ozi+ii im*are din vector. ndearea se face de la $.

    Exemplu: n = , v = (5, &, !, ", ', %, 15, 1!#, se va afia: s = " % 1! = !!

    ". Se consider un vector de n numere naturale. S se afieze suma elementelorim*are i media aritmetic a elementelor *are din vector.

    Exemplu: n = 5, v = (1, ", %, &, "# avem s = 1 & = , m = (" % "# ) = ".%

    5. Se consider un vector de n numere ntregi. S se afieze elementul cel maimare dintre elementele negative.

    Exemplu: n = &, v = (1, -", %, -), ", -', 5# avem ma = -"

    %. Se consider un vector de n numere naturale. S se afieze ra*ortul dintreelementul cel mai mare i cel mai mic.

    Exemplu: n = &, v = (!, ", %, ), ", 1', 5# avem m = 1' ! = '.5

    &. Se consider un vector de n numere naturale. S se afieze *rodusulelementelor care se im*art la /.

    Exemplu: n = &, / = " v = (!, ", %, ), ", 1%, 5# avem * = " 0 " 0 1% = !5%

    . Se consider un vector de n numere naturale. S se calculeze i s afiezemedia elementelor care contin cifra /.

    Exemplu: n = &, / = 1 v = (!, ", %, )1, ", 1%, 5# avem m = ()1 1%# ! = !).5

    '. Se consider un vector de n numere ntregi. S se afieze elementul cel maimare dintre elementele i de cte ori a*are n vector.

    Exemplu: n = v = (!, ", 1%, 1, -", 1%, 15, 1%# avem ma = 1%, nr = )

    1$. Se citete un vector de n numere naturale. S se nlocuieasc elementele carese im*art la / cu *tratul lor.

    Exemplu: n = %, / = !, v = (!, ", %, )1, ', 1%# avem v = (", 1%, )%, )1, ', !5%#

    11. Se citete un vector de n numere naturale. S se creeze un al doilea vectornumai cu elementele *rime din *rimul vector. S se afieze vectorul creat.

    Exemplu: n = v = (!, ", 1&, 1, ", 11, 15, 1)# avem = (!, 1&, 11, 1)#

    1!. Se citete un vector de n numere naturale. S se nlocuieasc elementeleminime cu cele maime i invers.

    Exemplu: n = %, v = (!, ", %, )1, !, 1%# avem v = ()1, ", %, !, )1, 1%#

    1). Se citesc doi vectori de n numere ntregi. S se calculeze suma: s = v2$3 2$3 v213 213 ... v2n-13 2n-134

    Exemplu: n = ), v = (5, , "# i = (1$, !, !# avem s = 5 1$ ! " !

    s = $.5 " ! = %.5

  • 7/21/2019 Probleme Vectori c++

    2/3

    1". Se citete un vector de n numere naturale. S se nlocuieasc toateelementele cu suma cifrelor lor.

    Exemplu: n = %, v = (1!, 11", %, ''1, !, 5'# avem v = (), %, %, 1', !, 1"#

    15. Se citete un vector de n numere naturale. S se afieze numere din vector cu*ro*rietatea c suma cifrelor *are este egal cu suma cifrelor im*are.

    Exemplu: n = &, v = (11!, ", 1%, !11, )!5!", 1&%!, avem 11!, !11, )!5!", 1&%!

    1%. Se consider un vector de n numere reale. S se insereze ntre *erecile de

    numere cu semn o*us media lor aritmetic.Exemplu: n = 5, v = (5, -, -!, ", -).5# se va afia: 5 -1.5 - -! 1.$ " ).5

    1&. Se citesc doi vectori de n elemente care con in numere ntregi. S seconstruiasc n memorie un al treilea vector cu *ro*rietatea ca: 2i3 = ma

    (v2i3 , u2i3# daca v2i3 0 u2i3 6 $ iar 2i3 = min (v2i3 , u2i3# dacav2i3 0 u2i3 7= $

    Exemplu: v = (!, -", 5, , -!, "# i u = (!, -), -), ', , 1#Se va crea i afia = (!, -", 5, , , 1#

    1. Se citete un vector de n numere naturale. S se afieze cte numere

    8i9onacci sunt n vector.

    Exemplu: n = &, v = ()), 55, 1, 1), %, !1, )# se va afia: 5

    1'. Se citete un vector cu n elemente, cifre. lementele vectorului sunt

    indeati de la 1. S se creeze un vector n felul urmtor: se com9in numrul 1cu !, 1 cu ), 1 cu "... i ultima dat numrul n - 1 cu n.

    Exemplu: v = (1, ), 5, , "# se va afia: = 1), 15, 1, 1", )5, ), )", 5, 5",".

    !$. Se citeste un vector de n numere ntregi. Se citete a*oi suma s. S se

    afieze numrul de *ereci care adunate dau aceast sum.

    Exemplu: n = 5 , v =(5, !, , 5, , s = 1$ se va afisa: ! (5 5 = 1$ si !

    = 1$#

    !1. Se citete un vector de n numere ntregi. S se afieze toate *ermutrile ladrea*ta. ; *ermutare la drea*ta se o9tine *rin mutarea tuturor elementelor din

    vector cu o *ozitie la drea*ta, elementul de *e ultima *ozitie fiind mutat *e*rima *ozitie.

    Exemplu: n = " 4 v = (5, 1, , se va afia: (5 1 , (& 5 1 #, ( & 51#, (1 & 5#

    !!. Se citete un numr natural de maimum 1 cifre. S se determine numrul

    maim o9+inut din *ermutrile la drea*ta a cifrelor acestui numr.

    Exemplu:n = !1)"5) *ermutrile sunt: !1)"5), )!1)"5, 5)!1)", "5)!1), )"5)!1,

    1)"5)!, maim = 5)!1)"

    !). Se citesc n numere ntregi. S se afieze maimul dintre elementelevectorului format din cei mai mari divizori comuni ai elementelor consecutive

    dintre aceste numere.

    Exemplu: n = v = (%$, 1!, "5, 555, 5$$, !5, 1"$, "$$# se o9+ine vectorul

    cmmdc = (1!, ), 15, 5, !5, 5, !$# i maim = !$

    !". S se tearg toate a*ari+iile numerelor din intervalul 2a, 93 din vectorul v

    cu n elemente numere ntregi.

    Exemplu:n = , a = !$ i 9 = )$ v = (1, ', !5, "', !1, 1!1, )$, #se va afia v = (1, ', "', 1!1, #

  • 7/21/2019 Probleme Vectori c++

    3/3

    !5. Se dau m i n, dou numere naturale i mul+imile < = a1,a!, ..., am> i? = 91, 9!, ..., 9n> memorate ca vectori. @ectorii se citesc din fiier. S se

    determine:

    a# reuniunea: < ?4

    9# intersec+ia: < ?4

    Exemplu: *entru < = 1, 5, &, ', 1$>, ? = 5, %, ', 1!, 1"> se o9+ine

    < ? = 1, 5, %, &, ', 1!, 1"> i < ? = 5, '>.

    !%. Se citesc numere n i /. S se creeze n memorie un vector cu *rimele n*trate *erfecte i s se afieze numrul dintre acestea care con+ine cele mai

    multe a*ari+ii a cifrei /.

    Exemplu:n = % i / = 1 v = (1, ', !5, "', 1, 1!1# se va afia 1!1

    !&. S se afieze re*rezentarea 9inar a unui numr citit.

    Exemplu:n1$ = !1)"5) se afieaz n! = 11$1$$$$$111$$11$1