fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. int* createVector(int n) {
  6. int* vector = new int[n];
  7. return vector;
  8. }
  9.  
  10. void readVector(int* vector, int n) {
  11. for (int i = 0; i < n; ++i) {
  12. cin >> vector[i];
  13. }
  14. }
  15.  
  16. void printVector(int* vector, int n) {
  17. for (int i = 0; i < n; ++i) {
  18. cout << setw(6) << vector[i]<< " ";
  19. }
  20. cout << endl;
  21. }
  22. void sum(int* vector1, int* vector2, int* vector3, int length){
  23. for (int i=0; i<length; ++i) {
  24. vector3[i]=vector1[i]+vector2[i];
  25. }
  26.  
  27. }
  28.  
  29. void sub(int* vector1, int* vector2, int* vector3, int length){
  30. for (int i=0; i<length; ++i){
  31. vector3[i]=vector1[i]-vector2[i];
  32. }
  33. }
  34.  
  35. int main() {
  36. int* a;
  37. int* b;
  38. int* c;
  39. int n;
  40. cin>>n;
  41. a=createVector(n);
  42. b=createVector(n);
  43. c=createVector(n);
  44.  
  45.  
  46. readVector(a,n);
  47. readVector(b,n);
  48.  
  49. printVector(a,n);
  50. printVector(b,n);
  51.  
  52. sum(a,b,c,n);
  53. printVector(c,n);
  54.  
  55. sub(a,b,c,n);
  56. printVector(c,n);
  57.  
  58. return 0;
  59. }
Success #stdin #stdout 0s 5336KB
stdin
4
6 7 8 4 
4 5 6 7
stdout
     6      7      8      4 
     4      5      6      7 
    10     12     14     11 
     2      2      2     -3