﻿ C Program: Store and retrieve elements from an array - w3resource

# C Exercises: Store and retrieve elements from an array

## C Pointer : Exercise-7 with Solution

Write a program in C to store n elements in an array and print the elements using a pointer.

Visual Presentation:

Sample Solution:

C Code:

``````#include <stdio.h>

int main() {
int arr1[25], i, n;
printf("\n\n Pointer : Store and retrieve elements from an array :\n");
printf("------------------------------------------------------------\n");

printf(" Input the number of elements to store in the array :");
scanf("%d", &n); // Read the number of elements to be stored in the array

printf(" Input %d number of elements in the array :\n", n);
for (i = 0; i < n; i++) {
printf(" element - %d : ", i);
scanf("%d", arr1 + i); // Read and store 'n' elements in the array arr1 using pointer arithmetic
}

printf(" The elements you entered are : \n");
for (i = 0; i < n; i++) {
printf(" element - %d : %d \n", i, *(arr1 + i)); // Display the elements stored in the array using pointers
}
return 0;
}
```
```

Sample Output:

``` Pointer : Store and retrieve elements from an array :
------------------------------------------------------------
Input the number of elements to store in the array :5
Input 5 number of elements in the array :
element - 0 : 5
element - 1 : 7
element - 2 : 2
element - 3 : 9
element - 4 : 8
The elements you entered are :
element - 0 : 5
element - 1 : 7
element - 2 : 2
element - 3 : 9
element - 4 : 8
```

Flowchart:

C Programming Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿