probleme vectori c++
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