C Program One Dimensional Array

« Previous Program Next Program »

In this article, you will learn and get code about using one-dimensional (1D) array in a C program. For example,

int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

The array arr[] is a one dimensional array of size 10. Because in array, indexing starts from 0, therefore all the 10 numbers gets stored in a way that:

The last number, 10 gets stored at arr[9]. Let's move on to the program of one-dimensional array given below.

One Dimensional Array Program in C

Here is the program that uses one-dimensional array. The question is, write a program in C, that asks from user to enter size and elements for a one-dimensional array, and print it back as output. The answer to this question is given below:

// C Program for One-dimensional Array

int main()
    int arr[50], size, i;
    printf("How many Elements You want to store in Array ? ");
    scanf("%d", &size);
    printf("\nEnter %d Elements: ", size);
    for(i=0; i<size; i++)
        scanf("%d", &arr[i]);
    printf("\nElements of this One-dimensional Array is:\n");
    for(i=0; i<size; i++)
        printf("%d ", arr[i]);
    return 0;

This program was build and run under Code::Blocks Here is the sample run:

c program one dimensional array

Now supply the size for one-dimensional array say 8 and then enter any 8 number one by one say 1, 2, 3, 4, 5, 6, 7, 8 and press ENTER key to see the output as shown in the snapshot given below:

one dimensional array program in c

To learn about array in detail, then refer to Arrays in C tutorial. Let's take a look at some of the main steps used in above program.

Steps used in previous Program

These are some of the main steps used in previous program. Supposing that user enters 8 as size and 1, 2, 3, 4, 5, 6, 7, 8 as elements of the array:

Same Program in Other Languages

« Previous Program Next Program »