Day_6 C-Programming
Day_6 C-Programming
Two-Dimensional Arrays
Definition
Syntax:
<datatype> arrayName[rows][columns];
Example:
#include <stdio.h>
int main() {
int matrix[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
printf("Two-dimensional array elements:\n");
printf("\n");
return 0;
Output:
123
456
Matrix Addition
#include <stdio.h>
int main() {
int C[2][2];
printf("Matrix Addition:\n");
printf("\n");
return 0;
Output:
Matrix Addition:
68
10 12
Matrix Multiplication
Matrix multiplication involves taking the dot product of rows and columns.
Example:
#include <stdio.h>
int main() {
printf("Matrix Multiplication:\n");
}
printf("\n");
return 0;
Output:
Matrix Multiplication:
19 22
43 50
Diagonal elements are those where the row index equals the column index.
Example:
#include <stdio.h>
int main() {
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
int sum = 0;
return 0;
Output:
Matrix Transpose
Example:
#include <stdio.h>
int main() {
int matrix[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
int transpose[3][2];
transpose[j][i] = matrix[i][j];
printf("\n");
}
return 0;
Output:
14
25
36
Example:
#include <stdio.h>
printf("Matrix:\n");
}
printf("\n");
int main() {
int matrix[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
printMatrix(matrix, 2, 3);
return 0;
Output:
Matrix:
123
456
Practice Problems