fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void create(int *&x,int n){
  5. x=new int[n];
  6. }
  7. void add(int *x,int *y, int*z, int n){
  8. for(int i=0;i<n;i++){
  9. z[i]=x[i]+y[i];
  10. }
  11. }
  12. void read(int *x,int n){
  13. for(int i=0;i<n;i++){
  14. cin>>x[i];
  15. }
  16. }
  17. void write(int *x,int n){
  18. for(int i=0;i<n;i++){
  19. cout<<x[i]<<" ";
  20. }
  21. cout<<endl;
  22. }
  23. int* add2(int *x,int *y, int n){
  24. int *z;
  25. create(z,n);
  26. for(int i=0;i<n;i++){
  27. z[i]=x[i]+y[i];
  28. }
  29. return z;
  30. }
  31. int main() {
  32. int n;
  33. cin>>n;
  34. int *x, *y;
  35. create(x,n);
  36. create(y,n);
  37. int *z;
  38. create(z,n);
  39. read(x,n);
  40. read(y,n);
  41. add(x,y,z,n);
  42. write(z,n);
  43.  
  44. int *z2=add2(x,y,n);
  45. write(z2,n);
  46. // your code goes here
  47.  
  48. return 0;
  49. }
  50.  
Success #stdin #stdout 0.01s 5320KB
stdin
3
1 2 3
5 6 7
stdout
6 8 10 
6 8 10