Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. #include<iostream.h>
  2. #include<stdio.h>
  3. #include<conio.h>
  4. typedef int sir[100];
  5. sir x;
  6. int n;
  7. int m;
  8. sir z;
  9. void citire(sir x, int k, int p)
  10. {if(k==p) {cout<<"x["<<k<<"]=";cin>>x[k];}
  11.  else {cout<<"x["<<k<<"]=";cin>>x[k]; citire(x,k+1,p);}}
  12.  
  13. void afisare(sir x, int k, int p)
  14. {if(k==p) cout<<x[k]<<" ";
  15.  else {cout<<x[k]<<" "; afisare(x,k+1,p);}}
  16.  
  17. void constructie(sir x, int k, int p, sir &z, int m)
  18. {if(k==p) {if(x[k]%2!=0) {m++; z[m]=k;}}
  19. else {constructie(x,k,(k+p)/2,z,m);
  20.       constructie(x,(k+p)/2+1,p,z,m);}}
  21.  
  22.  void main()
  23.  {clrscr();
  24.  cin>>n;
  25.  citire(x,1,n);
  26.  afisare(x,1,n);cout<<endl;
  27.  constructie(x,1,n,z,0);
  28.  afisare(z,1,m);
  29.  getch();}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement