C Exercises: Store and retrieve elements from an array
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.
Previous: Write a program in C to find the maximum number between two numbers using a pointer.
Next: Write a program in C to print all permutations of a given string using pointers.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics