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

Introductution To Structures In C Language

About Structure:- Arrays allow to define a type of variables that can hold several data items of the same kind. Similarly, structure is another user-defined data type available in C that allows to combine data items of different kinds. Let Us Take An Real Life Example: If We want to track the following attributes about each book: 1.Title (May Be String) 2.Author(May Be String) 3.Subject (May Be String) 4.Book ID (Integer Type) Than We Have to Define A Structure Variable That Can Take This Different Type Of Data-Types. Syntax For Defining A Structure:- struct [structure_Name] { member definition; member definition; ... member definition; } [one or more structure variables]; For Information of Student The Definition of structure Will Be: struct student_data {  char name[20];  int roll_Number;  int standered;  char father's_name[20]; } std1; //structure Vaiable   Accesing Structure Members:- The Members of structure variable accesed by Dot(.) Operator.. Let Us Take...

Use Of Pointers In C language

Use Of Pointer In C Language:- We Have already Discussed About Pointe rs In Previous Post. This is the most important and useful IN C programming . The Uses Of Pointers In C Language Is Given below:- 1.Array of pointers:- We Can Use Collection Of Pointer by using   An Array Of Pointers. 2.Pointer to pointer:- C allows you to have pointer on a pointer. 3.Passing pointers to functions:-  We Pass Pointer As  Arguments. Now We Will know About These Uses Of Pointers One By One:- 1.Array of pointers:- In This Method We Declare An array For Storing Pointers: declaration of an array of pointers to an integer:- int *ptr[MIN]; declaration of an array of pointers to an float:- flot *ptr[MIN]; declaration of an array of pointers to a CHAR:- char *ptr[]; Example Program:- THIS PROGRAM DEMONSTRATES ARRAY OF POINTER, WE SIMPLY PRINT ADDRESS AND VALUE OF POINTERS #include <stdio.h> const int MAX = 5; int main () { int *ptr; int var[] = {10, 100, 200,400,500}; int i; ptr=var; for (...