#include <stdio.h>
int main() {
int rows, cols;
// Ask user for matrix size
printf("Enter number of rows: ");
scanf("%d", &rows);
printf("Enter number of columns: ");
scanf("%d", &cols);
int matrix[rows][cols]; // declare matrix
// Input elements
printf("\nEnter elements of the matrix:\n");
for(int i = 0; i < rows; i++) {
for(int j = 0; j < cols; j++) {
printf("Element [%d][%d]: ", i + 1, j + 1);
scanf("%d", &matrix[i][j]);
}
}
// Display the matrix
printf("\nMatrix you entered:\n");
for(int i = 0; i < rows; i++) {
for(int j = 0; j < cols; j++) {
printf("%d\t", matrix[i][j]);
}
printf("\n");
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCByb3dzLCBjb2xzOwoKICAgIC8vIEFzayB1c2VyIGZvciBtYXRyaXggc2l6ZQogICAgcHJpbnRmKCJFbnRlciBudW1iZXIgb2Ygcm93czogIik7CiAgICBzY2FuZigiJWQiLCAmcm93cyk7CgogICAgcHJpbnRmKCJFbnRlciBudW1iZXIgb2YgY29sdW1uczogIik7CiAgICBzY2FuZigiJWQiLCAmY29scyk7CgogICAgaW50IG1hdHJpeFtyb3dzXVtjb2xzXTsgLy8gZGVjbGFyZSBtYXRyaXgKCiAgICAvLyBJbnB1dCBlbGVtZW50cwogICAgcHJpbnRmKCJcbkVudGVyIGVsZW1lbnRzIG9mIHRoZSBtYXRyaXg6XG4iKTsKICAgIGZvcihpbnQgaSA9IDA7IGkgPCByb3dzOyBpKyspIHsKICAgICAgICBmb3IoaW50IGogPSAwOyBqIDwgY29sczsgaisrKSB7CiAgICAgICAgICAgIHByaW50ZigiRWxlbWVudCBbJWRdWyVkXTogIiwgaSArIDEsIGogKyAxKTsKICAgICAgICAgICAgc2NhbmYoIiVkIiwgJm1hdHJpeFtpXVtqXSk7CiAgICAgICAgfQogICAgfQoKICAgIC8vIERpc3BsYXkgdGhlIG1hdHJpeAogICAgcHJpbnRmKCJcbk1hdHJpeCB5b3UgZW50ZXJlZDpcbiIpOwogICAgZm9yKGludCBpID0gMDsgaSA8IHJvd3M7IGkrKykgewogICAgICAgIGZvcihpbnQgaiA9IDA7IGogPCBjb2xzOyBqKyspIHsKICAgICAgICAgICAgcHJpbnRmKCIlZFx0IiwgbWF0cml4W2ldW2pdKTsKICAgICAgICB9CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQoKICAgIHJldHVybiAwOwp9Cg==