Matrix can be known as a rectangular of mn number, that is m rows and n columns usually enclose within a bracket, thereforematrices is not only known as a collection of element but every element hasassigned a definite position in a specific column and rowIn general sense, a matrices represent acollection of information arrange or stored in a orderly way, therefore,mathematical idea of a matrix can beregarded as set of various numbers, function order or variable in columns and rows. These sets of number can beseen as distinct entity, the matrices and can also manipulate as a wholefollowing so basic mathematical rules, typical example of matrix present inFigure 1 where by, Matric A has three rows and columns. This work present three differentmatrices operation which they are multiplication addition and inverse matric,these three matrices have distinct mathematical rules which are to follow to implement a Cprogramming language application using Microsoft Visual Studio plat, application should help user to solvematrices operation relate to the taskobjective.

By the end of this paper work, design will approach, paper willinclude code snippet and related orsample result will be present. Figure 1: A matrix with 9 elements 1 Aims and Objectives1.1 AimWritea complete C program for matrices manipulation without using any built infunctions or libraries.

The program should be able to perform theobjective operations.1.2 Objectives Thework objectives stated as follow1) To provide code structure that can perform multiplication matrices such as two matrices operation2) To provide code structure that can perform addition matrices such as two matrices operation3) To provide code structure code that can perform Inverse of 3x3matrix operation 2 Design and FunctionalitiesThis design focus on related task given by writing a Cprogramming language code that can perform multiplication, addition and inversematrices operation, in order to accomplish certain design it become important to understand few mathematicalrules towards the development of thework, in these scenario, rules to understand are multiplication matrices whichstated that, two element of matrices can only be multiply with each other onlywhen they are compatible with respect to their order, therefore, the number of column in firstmatrix [A] must have equal number to the number of rows in the second matrix[B,then providing a resulting matrix [C] which will have same number of rows as[A] and similar number of columns as [B]. However rules of coding is addition which matricescan only add if number of rows and columns in matrix[A] issame as number of rows and columns inMatric[B], the third rules is inverse matric, there are several method to approach this but the design approach commonmethod which calculate the minor or determinant, then find the cofactor whichthe implementation of the adjugate and finally multiply the result by 1/determination.Therefore the design will provide the basic algorithmutilize during code implementation formultiplication matrices, adding matrices and inverse matrices C baseapplication developed using Microsoft Visual Studio.