2-D Array in C Programming Language
In this post, We will learn about the 2-D array in c programming language.
Array In C
An array of arrays is known as a 2D array.
Declare Two-Dimension Array in C
In C program we declare a 2-D array same as an array just at the end we mention the number of the column element we want to store in the array.
Syntax to declare a 2-D array
Syntax to declare a 2-D array
data_type array_name[number_of_row element][number_of_column_element];Example: Declare a 2-D array having 2 row and 2 columns
int my_integer_array[2][2];
Initialize an Array in C
We can initialize an array of the array by putting values in the curly bracket.
Example: Declare an array of array with 3 rows and 4 columns and initialize it.
int my_integer_array[3][4] = {
{8, 6, 5, 4},
{2, 1, 9, 7},
{3, 6, 4, 2}
};
Access Elements of a Two-Dimension Array in C
We can access a 2-D array element using row and column index
printf("%d", my_integer_array[0][0]); // output 8
Output: 8
Example: Take a 2-D array input from the user and display it.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
Example: Take a 2-D array input from the user and display it.
#include<stdio.h>
int main()
{
int row, col, i, j;
printf("Enter number of row: ");
scanf("%d", &row);
printf("Enter number of column: ");
scanf("%d", &col);
int arr[row][col];
for (i=0; i<row; i++) {
for(j=0; j<col; j++) {
int num;
printf("Enter %dth row and %dth col value:", i, j);
scanf("%d", &num);
arr[i][j] = num;
}
}
printf("output array\n");
for(i=0; i<row; i++) {
for (j=0; j<col; j++) {
printf("%d \t", arr[i][j]);
}
printf("\n");
}
return 0;
}
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

Comments
Post a Comment