#include <stdio.h> #include <stdlib.h> int main() { int row, col; scanf("%d %d", &row, &col); if (row != col) { printf("Not a square matrix"); return 0; } int *matrix = malloc(col*row*sizeof(int)); for (int i=0; i<row; i++) { for (int j=0; j<col; j++) { scanf("%d", (matrix + i* col + j)); } } for (int i=0; i<row; i++) { for (int j=0; j<i+1; j++) { printf("%d ", *(matrix + i* col + j)); } for (int k=0; k<col-i-1; k++) { printf("0 "); } printf("\n"); } return 0; }#include <stdio.h> #include <stdlib.h> int main() { int row, col; scanf("%d %d", &row, &col); if (row != col) { printf("Not a square matrix"); return 0; } int *matrix = malloc(col*row*sizeof(int)); for (int i=0; i<row; i++) { for (int j=0; j<col; j++) { scanf("%d", (matrix + i* col + j)); } } for (int i=0; i<row; i++) { for (int j=0; j<i+1; j++) { printf("%d ", *(matrix + i* col + j)); } for (int k=0; k<col-i-1; k++) { printf("0 "); } printf("\n"); } return 0; }