#include 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 }