Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Prodentim Probiotics Specially Designed For The Health Of Your Teeth And Gums

Instant Grammar Checker - Correct all grammar errors and enhance your writing

Teach Your Child To Read

Powerful WordPress hosting for WordPress professionals

Disclosure: My content contains affiliate links.

31,094 questions

40,775 answers

573 users

How to return pointer to array in C++

3 Answers

0 votes
#include <iostream>

int *addToArray(int arr[], int size, int n) {
    for (int i = 0; i < size; i++) {
        arr[i] += n;
    }
    return arr;
}

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    
    int size = sizeof(arr)/sizeof(arr[0]);

    int *p = addToArray(arr, size, 22);

    for (int i = 0; i < size; i++) {
        std::cout << p[i] << " ";
    }

    return 0;
}
    
    
    
    
/*
run:
  
23 24 25 26 27 
     
*/

 





answered May 11, 2021 by avibootz
0 votes
#include <iostream>
#include <array>

int *addToArray(int *arr, int size, int n) {
    for (int i = 0; i < size; i++) {
        arr[i] += n;
    }
    return arr;
}


int main() {
    std::array<int, 5> arr = {1, 2, 3, 4, 5};
    
    int *p = addToArray(arr.data(), arr.size(), 22);

    for (int i = 0; i < arr.size(); i++) {
        std::cout << p[i] << " ";
    }

    return 0;
}
    
    
    
    
/*
run:
  
23 24 25 26 27 
     
*/

 





answered May 11, 2021 by avibootz
0 votes
#include <iostream>
 
int *add(int a[], int size) {
    int *arr = new int[size];
    
    for (int i = 0; i < size; i++) 
        arr[i] = a[i] + 10;
    
    return arr;
}
 
int main() {
    int arr[] = {1, 2, 3, 4, 5};
     
    int size = sizeof(arr)/sizeof(arr[0]);
 
    int *p = add(arr, size);
 
    for (int i = 0; i < size; i++) {
        std::cout << p[i] << " ";
    }
    
    delete[] p;
 
    return 0;
}
     
     
     
     
/*
run:
   
11 12 13 14 15 
      
*/

 





answered May 12, 2021 by avibootz

Related questions

...