Skip to main content

Types Of Array In C language

Two Dimensional Array :-
* It Is The Combination Of Two One Dimensional Array
* It Is Used To Implement Matrix Operation .
*A two-dimensional array can be considered as a table which
 will have 'a' number of rows and'b'number of columns.
Declaration Of Two Dimensional Array:-
 data_type Array_name [size of row][size of column];
For Example:-
int matrix[3][4];
in above example we will store a matrix of 3*3.
This Will Cleared From Following Figure:-
*It can be represented a[i][j].where i and j represents  row and column respectively.
Initialization Of Two Dimensional Array:-
let us consider an array "float a[3][3]"then it will be initialized
float a[3][3]={
               {1.2,2.3,4.3} //initializers for row indexed by 0
               {2.1,2.2,2.3} //initializers for row indexed by 1
               {3.1,3.4,3.6} //initializers for row indexed by 2
              };
*The nested braces, which indicate the intended row, are optional.
 As Given Following:-
 float a[3][3] ={1.2,2.3,4.3,2.1,2.2,2.3,3.1,3.4,3.6};
How To Access Two Dimensional Array:-
*In This Type Array we have to used a nested loop to handle a 
 two-dimensional array.
* One Loop Is For Row And other is for Column i&j respectively.
*This Will Cleared From Following Example:
Example Program:-
In This Program We Simply Traverse Elements Of Array Which Is Given
in input:
#include <stdio.h>
int main ()
{
/* an array with 5 rows and 2 columns*/
int x[2][2] = { {0,1}, {2,3}};
int i, j;
/* output each array element's value */
for ( i = 0; i < 2; i++ )
{
for ( j = 0; j < 2; j++ )
{
printf("x[%d][%d] = %d\n", i,j, x[i][j] );
}
}
return 0;
}
The Output Of This Program:-
x[0][0] = 0
x[0][1] = 1
x[1][0] = 2
x[1][1] = 3
Multidimensional Arrays:-
*C programming language supports multidimensional arrays.
*The Genral Syntax For Multidimensional Array:-
data_type array_Name[size1][size2][size3]...;
As For Example:-
int vector[3][4][2];
This Is The Declaration Of Three Dimensional Array:
Application:-
In  co-ordinate System Operations.
                             
   -:Please Share This:-
                             -:A Lot Of Thanks:-

Comments

Popular posts from this blog

Operators In C Language

About Operator:- *An operator is a symbol that tells the compiler to perform specific mathematical or logical functions. *C language is rich in built-in operators and provides the   following types of operators:- 1)Arithmetic Operators 2) Relational Operators 3) Logical Operators 4) Bitwise Operators 5) Assignment Operators 6) Misc Operator s  Now We Look All Oprators One By One:- 1)Airthmatic Operators: The List Of Operators And Their Description As Well As Example Is Given In Below Table We Assume Value Of A=10 And B=20 Example Program:-                                                       #include <stdio.h> int main() {                                                               ...

Introduction To Array In C Language

Introduction To Array: *Array Is A Type Of Data Structure Which Store Collection of Data Of  Same Type.Which Can Be Integer Float Or Character. *All arrays consist of contiguous memory locations. *The lowest address corresponds to the first element and the highest  address to the last element. Declaration Of Array:- It Consist up of 3 part :- 1.Data Type  2.Array Name 3.Size Of Array General Syntax:-                                                      data_type Array_name[size_of_array]; For Example:-  int marks[20]; in example datatype of array is int and name is marks and size is 20. * It Is Called Single Dimensional Array * the Array Size Must be Integer And it   must be greater than zero. Initialization Of Array: *We initialize an array in C either one by one or using a single statement           ...