I try to return an array from function in C++. I made a very easy function to demonstrate it.
#include<iostream>
using namespace std;
int OneDimensional();
void main()
{
    int arr[3];
    arr = OneDimensional();
    cout<<"arr = " << arr[0] <<endl;
    cin.get(); cin.get();
}
int OneDimensional()
{
    int arr[3];
    cout << "Enter a number" <<endl;
    cin  >> arr[0];
    cout << "Enter a number" <<endl;
    cin  >> arr[1];
    cout << "Enter a number" <<endl;
    cin  >> arr[2]; 
    return arr;
}
But it fails with a lot of errors.
 
     
    