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:

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

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.



Follow us on Facebook and Twitter for latest update.