Write a C program to print upper triangular matrix.
#include <stdio.h>
#define MAXROWS 10
#define MAXCOLS 10
int main() {
int i, j, n;
int upper[MAXROWS][MAXCOLS];
/* get the order of the matrix from the user */
printf("Enter the number of n:");
scanf("%d", &n);
/* Boundary Check */
if (n > MAXROWS || n < 0) {
printf("Boundary Level Exceeded!!\n");
return 0;
}
/* get the entries for the input matrix */
printf("\nEnter the matrix entries:\n");
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &upper[i][j]);
}
}
#define MAXROWS 10
#define MAXCOLS 10
int main() {
int i, j, n;
int upper[MAXROWS][MAXCOLS];
/* get the order of the matrix from the user */
printf("Enter the number of n:");
scanf("%d", &n);
/* Boundary Check */
if (n > MAXROWS || n < 0) {
printf("Boundary Level Exceeded!!\n");
return 0;
}
/* get the entries for the input matrix */
printf("\nEnter the matrix entries:\n");
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &upper[i][j]);
}
}
/* printing for upper triangular matrix */
printf("\n\nUpper triangular matrix for the given input:\n");
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
if (j < i) {
printf("0 ");
} else {
printf("%d ", upper[i][j]);
}
}
printf("\n");
}
return 0;
}
Output:
jp@jp-VirtualBox:~/$ ./a.out
Enter the number of n:3
Enter the matrix entries:
1 2 3
4 5 6
7 8 9
Upper triangular matrix for the given input:
1 2 3
0 5 6
0 0 9
Enter the number of n:3
Enter the matrix entries:
1 2 3
4 5 6
7 8 9
Upper triangular matrix for the given input:
1 2 3
0 5 6
0 0 9
No comments:
Post a Comment