fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int* doubler(int *p,int n, int &newsize){
  5. int m=0;
  6. int i,k;
  7. k=0;
  8. for(i=0;i<n;i++){
  9.  
  10. if(p[i]==0){
  11. k++;
  12. }
  13.  
  14. }
  15. newsize=n-k;
  16. int*B= new int [newsize];
  17. for(i=0;i<n;i++){
  18. if(p[i]!=0)
  19. {
  20. B[m]=(p[i]*2);
  21. m++;
  22. }
  23. }return B;}
  24.  
  25. int main()
  26. { int n,i,k,*p;
  27.  
  28. cout<<"enter the size of the array"<<endl;
  29. cin>> n;
  30. int*arr1= new int[n];
  31. for(i=0;i<n;i++){
  32. cin>>arr1[i];
  33. }
  34. p=doubler(arr1,n,k);
  35. return 0;
  36.  
  37. }
  38.  
Success #stdin #stdout 0s 16064KB
stdin
3
1
2
0
stdout
enter the size of the array