Array and Matrix programming exercises and solutions in C

Array is a linear data structure that hold finite sequential collection of homogeneous data. We can store a collection of values in an array.

Array uses an integer value index to access a specific element. Index starts from 0 and goes till N-1 (where N is the size of array).

Array representation in memory
Array and variable representation in memory

Arrays are divided in two categories.

  • One-dimensional array
  • Multi-dimensional array

In this exercise we will focus on one-dimensional and multi-dimensional array. We will learn to implement and use arrays in programming.

Always feel free to drop your queries and suggestions down in the comments section. I always love to hear from Codeforwin lovers.

Required knowledge

Basic C programming, Loop, Recursion, Arrays, Multi-dimensional array

List of array and matrix programming exercises

  1. Write a C program to read and print elements of array. - using recursion.
  2. Write a C program to print all negative elements in an array.
  3. Write a C program to find sum of all array elements. - using recursion.
  4. Write a C program to find maximum and minimum element in an array. - using recursion.
  5. Write a C program to find second largest element in an array.
  6. Write a C program to count total number of even and odd elements in an array.
  7. Write a C program to count total number of negative elements in an array.
  8. Write a C program to copy all elements from an array to another array.
  9. Write a C program to insert an element in an array.
  10. Write a C program to delete an element from an array at specified position.
  11. Write a C program to count frequency of each element in an array.
  12. Write a C program to print all unique elements in the array.
  13. Write a C program to count total number of duplicate elements in an array.
  14. Write a C program to delete all duplicate elements from an array.
  15. Write a C program to merge two array to third array.
  16. Write a C program to find reverse of an array.
  17. Write a C program to put even and odd elements of array in two separate array.
  18. Write a C program to search an element in an array.
  19. Write a C program to sort array elements in ascending or descending order.
  20. Write a C program to sort even and odd elements of array separately.
  21. Write a C program to left rotate an array.
  22. Write a C program to right rotate an array.

List of matrix programming exercises

  1. Write a C program to add two matrices.
  2. Write a C program to subtract two matrices.
  3. Write a C program to perform Scalar matrix multiplication.
  4. Write a C program to multiply two matrices.
  5. Write a C program to check whether two matrices are equal or not.
  6. Write a C program to find sum of main diagonal elements of a matrix.
  7. Write a C program to find sum of minor diagonal elements of a matrix.
  8. Write a C program to find sum of each row and column of a matrix.
  9. Write a C program to interchange diagonals of a matrix.
  10. Write a C program to find upper triangular matrix.
  11. Write a C program to find lower triangular matrix.
  12. Write a C program to find sum of upper triangular matrix.
  13. Write a C program to find sum of lower triangular matrix.
  14. Write a C program to find transpose of a matrix.
  15. Write a C program to find determinant of a matrix.
  16. Write a C program to check Identity matrix.
  17. Write a C program to check Sparse matrix.
  18. Write a C program to check Symmetric matrix.

About Pankaj

Pankaj Prakash is the founder, editor and blogger at Codeforwin. He loves to learn new techs and write programming articles especially for beginners. He works at Vasudhaika Software Sols as a Software Design Engineer and manages Codeforwin. In short Pankaj is Web developer, Blogger, Learner, Tech and Music lover.

Follow on: Facebook | Twitter | Google | or

Comments and discussion
Have a doubt, write here. I will help my best.
Before commenting you must escape your source code before commenting. Paste your source code inside
<pre><code> ----Your Source Code---- </code></pre>