I am currently working on a project where we have to create an array of 1000 elements then pass it to another function to sort it. Everything I have seen online shows you how to pass it from main to another function, but not the other way around.
Please take a look at my code and help me pass Ar[1000] from Array() to ISort and ultimately main
#include <iostream>
#include <time.h>
using namespace std;
void Array()//function to make array
{
    int Ar[1000];//creating array     
    int i = 0;//random variable to be element #     
    int counter = 0;// counter variable     
    int randnum;//variable to old random number     
    srand(time(NULL));//seeding rand with time
    while (counter != 1000)    
    {    
        randnum = rand();     
        Ar[i] = randnum;     
        cout << Ar[i]<<endl;     
        counter++;
    }          
}
void ISort(int Ar[1000])//Iterative sort
{     
    int count = 0;//another counter variable     
    int count2 = 0;//counter variable # 3 because nested loops    
    int j=0;//Temp index # similar to i     
    int temp; //Temp variable to help switch elements     
    while (count != 1000)
    {
        if (Ar[count] < Ar[j])
        {
            temp = Ar[count];    
            Ar[count] = Ar[j];     
            Ar[j] = temp;
        }               
    }
}
/*void RSort(int Ar)//Recursive sort
{
}
*/
int main()
{
    Array();
    ISort();
    system("Pause");
    return 0;
}
 
     
     
     
     
    