C Program to Increment All Elements of an Array by One

This program increments every element of the array by one & print incremented array.

Problem Description

This is a C program which increments every element of the array by one & print array. We need to add 1 to all the elements of the given array.

Problem Solution

1. Create an array of some size and define its elements.
2. Create a function in which the array created will be passed as parameter.
3. Inside this function, using for loop, access each element of the array, add 1 to the element and store this new value in the same place.
4. Print the array.

Program/Source Code

Here is source code of the C Program to increments every element of the array by one & print array. The program is successfully compiled and tested using Turbo C compiler in windows environment. The program output is also shown below.

  2.     /*
  3.      * C Program to Increment every Element of the Array by one & Print Incremented Array
  4.      */
  6.     #include <stdio.h>
  7.     void incrementArray(int[]);
  8.     void main()
  9.     {
  11.         int i;
  12.         int array[4] = {10, 20, 30, 40};
  13.         incrementArray(array);
  14.         for (i = 0; i < 4; i++)
  15.            printf("%d\t", array[i]);   // Prints 2, 3, 4, 5
  17.     }
  19.     void incrementArray(int arr[])
  20.     {
  22.         int i;
  23.         for (i = 0; i < 4; i++)
  24.             arr[i]++;     // this alters values in array in main()
  26.     }
Program Explanation

1. Declare an array of some fixed size(i.e 4) and define all its element at the time of declaration.
2. Create a function an pass this array to this function as a parameter.
3. Inside this for loop, run a for loop from 0 to size-1, accessing each element of the array, add 1 to it and store the result in the same array index.
4. Print the array.

Runtime Test Cases
11    21    31   41

Sanfoundry Global Education & Learning Series – 1000 C Programs.

Here’s the list of Best Books in C Programming, Data Structures and Algorithms.

Note: Join free Sanfoundry classes at Telegram or Youtube

If you find any mistake above, kindly email to [email protected]

Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.