Passing entire array as a parameter to a function.

#include <stdio.h>

void getArray(int *base, int n);
void showArray(int *base, int n);

int main(void)
{
int arr[5];

/* Accepting values for array elements using getArray */

printf( "\nEnter values for arr elements : " );
getArray(arr, 5);

printf( "\nDisplaying array values : " );
showArray(arr, 5);

return 0;
}

void getArray(int *base, int n)
{
int i;

for(i = 0 ; i < n ; i++)
{
printf( "\nEnter value : " );
scanf("%d", base);
base++;
}
}

void showArray(int *base, int n)
{
int i;

for(i = 0 ; i < n ; i++)
{
printf("\n\t%d", base[i]);
}
}

No comments:

Post a Comment

kiss on google ads if you are anonymous because your ip is trackable.thank you.

......from.admin