C Online Compiler
Example: MatrixTriangularDisplay in C
C
C++
C#
Java
Python
PHP
main.c
STDIN
Run
// MatrixTriangularDisplay #include <stdio.h> #define ROWS 3 #define COLS 3 // Helper function to print a matrix with a given title void printMatrix(int matrix[ROWS][COLS], const char* title) { printf("\n%s:\n", title); for (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) { printf("%d ", matrix[i][j]); } printf("\n"); } } int main() { // Step 1: Initialize the matrix int matrix[ROWS][COLS] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; printMatrix(matrix, "Original Matrix"); // Step 2: Display Lower Triangular Matrix printf("\n--- Displaying Lower Triangular Matrix ---\n"); for (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) { if (j <= i) { // Elements on or below the main diagonal printf("%d ", matrix[i][j]); } else { // Elements above the main diagonal printf("0 "); // Replace with 0 } } printf("\n"); } // Step 3: Display Upper Triangular Matrix printf("\n--- Displaying Upper Triangular Matrix ---\n"); for (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) { if (j >= i) { // Elements on or above the main diagonal printf("%d ", matrix[i][j]); } else { // Elements below the main diagonal printf("0 "); // Replace with 0 } } printf("\n"); } return 0; }
Output
Clear
ADVERTISEMENTS