w3resource

C Exercises: Store and retrieve elements from an array


7. Print Array Using Pointer

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

Visual Presentation:

C Exercises: Pictorial: Store and retrieve elements from an array.

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:

Flowchart: Store and retrieve elements from an array

For more Practice: Solve these Related Problems:

  • Write a C program to store n elements in an array and print them using pointer arithmetic instead of array indexing.
  • Write a C program to input an array of integers and then display the array elements in reverse order using a pointer.
  • Write a C program to input an array and print every alternate element using a pointer incremented by 2.
  • Write a C program to display an array’s contents using recursion and pointer arithmetic.

Go to:


PREV : Maximum of Two Using Pointer.
NEXT : Permutations of a String Using Pointers.

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.



Follow us on Facebook and Twitter for latest update.