Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream.h>
- #include<stdio.h>
- #include<conio.h>
- typedef int sir[100];
- sir x;
- int n;
- int m;
- sir z;
- void citire(sir x, int k, int p)
- {if(k==p) {cout<<"x["<<k<<"]=";cin>>x[k];}
- else {cout<<"x["<<k<<"]=";cin>>x[k]; citire(x,k+1,p);}}
- void afisare(sir x, int k, int p)
- {if(k==p) cout<<x[k]<<" ";
- else {cout<<x[k]<<" "; afisare(x,k+1,p);}}
- void constructie(sir x, int k, int p, sir &z, int m)
- {if(k==p) {if(x[k]%2!=0) {m++; z[m]=k;}}
- else {constructie(x,k,(k+p)/2,z,m);
- constructie(x,(k+p)/2+1,p,z,m);}}
- void main()
- {clrscr();
- cin>>n;
- citire(x,1,n);
- afisare(x,1,n);cout<<endl;
- constructie(x,1,n,z,0);
- afisare(z,1,m);
- getch();}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement