#include<stdio.h>

int *posNumOnly(int inArr[], int *n);

int main(){
	int i, n;	//declare data
	int arr[100];
	
	printf("enter your size of array>");	//input data
	scanf("%d", &n);
	printf("enter your numbers>\n");
	for(i = 0; i < n; i++) scanf("%d", &arr[i]);
	
	int *pGet;								//use pointer to get returned array 
	pGet = posNumOnly(arr, &n);		
	printf("\n.\n..\n...\nPositive numbers: ");					
	for(i = 0; i < n; i++) printf("%d  ", *(pGet + i));	//output array to console
	return 0;
}

int *posNumOnly(int inArr[], int *n){
	int i, j = 0;			//default index of return array
	static int outArr[100];
	for(i = 0; i < *n; i++){
		if(inArr[i] > 0){
			outArr[j] = inArr[i];	//assign positive value to new array
			j++;
		}
	}
	*n = j;
	return outArr;	//return positive number only array
}