Sunteți pe pagina 1din 2

1.

Se citesc de la tastatura cel mult 10 numere intregi. Sa se calculeze media aritmetica a numerelor strict pozitive. #include <iostream.h> void main () { int n,v[10],i,S=0,s=0; cin>>n; or (i=1;i<=n;i!!) cin>>v[i]; or (i=1;i<=n;i!!) {i (v[i]>0) S=S!v[i]; s=s!1;" cout<<#ma=#<<S$s; " 2. Se introduce de la tastatura cel mult 100 de numere intregi. Sa se afiseze in ordine inversa numerele citite. #include <iostream.h> void main () { int n,v[100],i; cin>>n; or (i=1 ;i<=n ;i!!) cin>>v[i]; or (i=n ;i>=1 ;i%%) cout<<v[i]<<# #; " 3. Se introduc de la tastatura cel mult 100 de numere intregi. Sa se afiseze valoarea cea mai mica si numarul de ordine al elementelor care au valoarea minima. #include <iostream.h> void main () { int n,v[100],i,min=&'000; cin>>n; or (i=1 ;i<=n ;i!!) cin>>v[i]; or (i=1 ;i<=n ;i!!) {i min>v[i] min=v[i];" or (i=1 ;i<=n ;i!!) {i v[i]==min cout<<i<<# #;" " 4. Sa se copieze vectorul a in vectorul b. #include <iostream.h> void main ()

{ int n,a[100],([100],i; cin>>n; or (i=1 ;i<=n ;i!!) cin>>a[i]; ([i]=a[i]; " 5. Sa se divizeze vectorul a (nu n elemente), in doi vectori, b si c. rimele m elemente din vectorul a se vor regasi in vectorul b. #include <iostream.h> void main () { int n,m,a[n],([100],c[100],i; or (i=1 ;i<=n ;i!!) cin>>a[i]; or (i=1 ;i<=m ;i!!) ([i]=a[i]; or (i=m!1 ;i<=n ;i!!) c[i]=a[i]; " !. Sa se concateneze doi vectori, a cu n elemente, si b cu m elemente, in vectorul c. #include <iostream.h> void main () { int n,m,a[n],([m],c[100],i; or (i=1 ;i<=n ;i!!) cin>>a[i]; c[i]=a[i]; or (i=1 ;i<=m ;i!!) cin>>([i]; c[i!n]=([i]; or (i=1 ;i<=i!n ;i!!) cout<<c[i]; " ". #ie tabloul unidimensional $ cu n elemente numere reale si numerele intregi a si b. Sa se calculeze media aritmetica a elementelor din tablou cuprinse intre valorile a si b. #include <iostream.h> void main () { int )[100],a,(,S,*,n,i; or (i=1;i<=n;i!!) {cin>>v[i]; i ((v[i]>a)++(v[i]<()) {S=S!i; *=*!1;""

cout<<#media este #<<S$*; " %. Se da un tablou unidimensional cu n componente numere intregi si un numar intreg &. Sa se numere cate elemente sunt mai mari decat & si sa se construiasca un vector cu aceste elemente. #include <iostream.h> void main () { int v[100],a[100],S=0,n,,,i; or (i=1;i<=n;i!!) {cin>>v[i]; i (v[i]>,){ S=S!1; a[S]=v[i];"" cout<<#suma este #<<S<<# #<<#vectorul este # or (i=1;i<=S;i!!) cout<<a[i]; " '. Se da un tablou unidimensional ( cu n numere reale si se cere sa se modifice astfel incat sa se intercaleze intre oricare doua elemente consecutive, media lor aritmetica. #include <iostream.h> void main () { int v[100],i,- ; or (i=1;i<=n;i!!) cin>>v[i]; or(i=1;i<=n;i!!) {i (v[i]<v[i!1]) { or(-=i!';-<=n%1;-!!) v[-!1]=v[-]; v[i!1]=(v[i]!v[i!'])$'; " " or (i=1 ;i<=n ;i!!) cout<<v[1]<< " "; } 10. Se considera un tablou unidimensional $ cu n numere intregi. Se cere sa se calculeze cel mai mare divizor comun al lor. #include<iostream.h> int v[100],n,i,r; void main() {cin>>n; or(i=1;i<=n;i!!) cin>>v[i];

or(i=1;i<=n;i!!) {r=v[i].v[i!1]; v[i]=v[i!1]; v[i!1]=r;" cout<<#cmmdc=#<<v[i]; " 11. Se considera un tablou unidimensional cu n numere reale si se cere sa se afiseze cel mai mare si cel mai mic element din tablou. #include<iostream.h> int v[100],min=&'000,ma)=% &'000,i,n void main() {cin>>n; or(i=1;i<=n;i!!) {cin>>v[i]; i (v[i]<min) min=v[i]; else i (v[i]>ma)) ma)=v[i];" cout<<min<<# #<<ma); " 12. Se citeste un tablou unidimensional cu n (1)n)100) componente numere naturale Se cere sa se construiasca si sa se afiseze un nou vector cu componentele patrate perfecte ale vectorului initial. #include<iostream.h> #include<math.h> int v[100],/[100],i,-,n; void main() {cin>>n; or(i=1;i<=n;i!!) {cin>>v[i]; i (((s0rt(v[i])% loor(s0rt(v[i]))==0) {-!!; /[-]=v[i];"" or(i=1;i<=-;i!!) cout<</[i]<<# #; " 13. Se da un tablou unidimensional cu n (1)n)100) componente numere naturale. Sa se calculeze suma componentelor divizibile cu a, pentru un numar a citit de la tastatura. #include<iostream.h> int v[100]

void main() {cin>>n;cin>>a; or(i=1;i<=n;i!!) {cin>>v[i]; i ((v[i].a)==0) s=s!v[i];" cout<<s; " 14. Se da un tablou unidimensional cu n (1)n)100) componente numere naturale. Sa se verifice daca componentele sunt in ordine crescatoare de la stanga la dreapta. #include<iostream.h> int v[100],i,n,(=1; {cin>>n; or(i=1;i<=n;i!!) cin>>v[i]; or(i=1;i<=n;i!!) i (v[i]>v[i!1]) (=0; i ((==0) cout<<#12#; else cout<<#3,#; "

S-ar putea să vă placă și