Array: using a function

/* Problem: This program asks the user for a value and fills all 
100 cells of an array with that value */
#include <stdio.h>

/* no size in array parameter */
/* just a pointer to array in main */
void
fill_array (int list[], int n, int in_value)
{
	int i;
	for (i=0; i<n; ++i)
		list[i] = in_value;
}

int 
main (void)
{

	int x[100], i, value;

	/* initializing the array with a user value */
	/* the 2nd argument must be the size of the array */
	printf ("Enter a value: ");
	scanf ("%d", &value);
        fill_array (x, 100, value); 


	/* printing the array for verification */
	for (i=0; i<100; ++i)
		printf ("%d  ", x[i]);

	return (0);
}

২টি মন্তব্য:

  1. #include
    int print_an_array (int a[10])
    {
    return a[10];
    }
    main()
    {
    int i;
    int a[10]={1,2,3,4,5,6,7,8,9,10};
    for(i=0;i<=9;i++)
    {
    printf("%d\n",print_an_array(a));
    }
    }

    উত্তরমুছুন
  2. #include
    void
    fill_array (int list[], int p, int in_value)
    {
    int a;
    for (a=0; a<p; ++a)
    list[a] = in_value;
    }
    int
    main (void)
    {
    int x[100], a, value;
    printf ("Enter a value: ");
    scanf ("%d",&value);
    fill_array (x, 100, value);
    for (a=0; a<=99; ++a)
    printf ("%d",x[a]);
    return (0);
    }

    উত্তরমুছুন