Trace Of A Matrix
C Program For Trace Of A Matrix Source Code: #include<stdio.h> #include<conio.h> void input(int[20][20],int); void show(int[20][20],int); void trace(int[20][20],int); void main() { int a[20][20],m,i,j; clrscr(); printf("enter num of rows and columns:"); scanf("%d,%d",&m,&m); input(a,m); printf("\nEntered matrix is:\n\n"); show(a,m); trace(a,m); getch(); } void input(int a[20][20],int m) { int i,j; for(i=0;i<=m-1;i++) { for(j=0;j<=m-1;j++) { printf("enter element:"); scanf("%d",&a[i][j]); } } } void show(int a[20][20],int m) { int i,j; for(i=0;i<=m-1;i++) { for(j=0;j<=m-1;j++) { printf("%d",a[i][j]); } printf("\n"); } } void trace(int a[20][20],int m) { int s=0,i,j; for(i=0;i<=m-1;i++) { for(j=0;j<=m-1;j++) { if(i==j) { s=s+a[i][j]; } } } printf("\n\nTRACE=%d",s); } OUTPUT: enter num of rows and columns:3,3 enter element:1 enter element:2 enter element:3 enter element:4 enter element:5 enter element:6 enter element:7 enter element:8 enter element:9 Entered matrix is: 123 456 789 TRACE=15
Tags:
C Program
0 comments