10
11
12
13
14
15
16
17
18
/* To add the two matrices */ #include<stdio.h> #include<conio.h> void main() { int a[5][5] , b[5][5] , c[5][5] ; int i,j , row , col ; printf("Enter number of rows : " ); scanf("%d",&row) ; printf("Enter number of columns : " ); scanf("%d",&col) ; printf("Enter the MATRIX A elements : \n"); for (i=0 ; i< row ;++i) for (j=0; j<col ;++j) { scanf("%d",&a[i][j]) ; } printf("Enter the MATRIX B elements : \n"); for (i=0 ; i< row ;++i) for (j=0; j<col ;++j) { scanf("%d",&b[i][j]) ; } for (i=0 ; i< row ;++i) for (j=0; j< col ;++j) { c[i][j]=a[i][j] + b[i][j] ; } printf("MATRIX A is : \n"); for (i=0 ; i< row ;++i) { for (j=0; j<col ;++j) { printf("%d ",a[i][j]) ; } printf("\n") ; } printf("MATRIX B is : \n"); for (i=0 ; i< row ;++i) { for (j=0; j<col ;++j) { printf("%d ",b[i][j]) ; } printf("\n") ; } printf("MATRIX C is : \n");
19
for (i=0 ; i< row ;++i) { for (j=0; j<col ;++j) { printf("%d ",c[i][j]) ; } printf("\n") ; } getch(); }
20
void main() { int a[5][5] , b[5][5] , c[5][5] ; int i,j,k , r1 , c1 , r2 , c2 ; clrscr() ; printf("Enter number of rows of MAT A : " ); scanf("%d",&r1) ; printf("Enter number of columns of MAT A : " ); scanf("%d",&c1) ; printf("Enter number of rows of MAT B : " ); scanf("%d",&r2) ; printf("Enter number of columns of MAT B : " ); scanf("%d",&c2) ; if( c1 == r2 ) { printf("Enter the MATRIX A elements : \n"); for (i=0 ; i< r1 ;++i) for (j=0; j<c1 ;++j) { scanf("%d",&a[i][j]) ; } printf("Enter the MATRIX B elements : \n"); for (i=0 ; i< r2 ;++i) for (j=0; j<c2 ;++j) { scanf("%d",&b[i][j]) ; } for (i=0 ; i< r1 ;++i) for (j=0; j< c2 ;++j) { c[i][j] = 0 ; for (k=0; k<c1 ; ++k) { c[i][j] = c[i][j] + a[i][k] * b[k][j] ; } } printf(" MATRIX A is : \n"); for (i=0 ; i< r1 ;++i) { for (j=0; j<c1 ;++j) {
21
printf("%d ",a[i][j]) ; } printf("\n") ; } printf("MATRIX B is : \n"); for (i=0 ; i< r2 ;++i) { for (j=0; j<c2 ;++j) { printf("%d ",b[i][j]) ; } printf("\n") ; } printf(" MATRIX C is : \n"); for (i=0 ; i< r1 ;++i) { for (j=0; j<c2 ;++j) { printf("%d ",c[i][j]) ; } printf("\n") ; } } else { printf("Matrix multiplication is not possible \n") ; } getch(); }
22
/* To find Norm & trace of given Matrix */ #include<stdio.h> #include<conio.h> #include<math.h> void main() { int a[5][5] ; int i , j , r , c ,trace = 0 ; float norm = 0.0 ; clrscr() ; printf("Enter number of rows of MAT A : " ); scanf("%d",&r) ; printf("Enter number of columns of MAT A : " ); scanf("%d",&c) ; printf("Enter the MATRIX A elements : \n"); for (i=0 ; i< r ;++i) for (j=0; j<c ;++j) { scanf("%d",&a[i][j]) ; } printf(" Given Matrix is : \n"); for (i=0 ; i< r ;++i) { for (j=0; j<c ;++j) { printf("%d ",a[i][j]) ; } printf("\n") ; } for (i=0 ; i< r ;++i) for (j=0; j<c ;++j) { norm = norm + a[i][j]* a[i][j] ; } norm = sqrt(norm ) ; if ( r == c ) { for (i=0 ; i<r ; ++i) trace = trace + a[i][i] ; printf("Trace of Matrix is %d\n",trace) ; } else { printf("Matrix isnot Square Matrix & has no trace \n") ; }printf("Norm of Matrix is %f\n",norm );getch(); }
23
/* To find factorial of a given number using Recursion */ #include<stdio.h> #include<conio.h> int fact(int n ) { int x , y ; if ( n==0 ) return ( 1 ) ; y=fact(n-1) ; return(n*y) ; } void main() { int num ; printf("Enter the number : ") ; scanf("%d",&num) ; printf("Factorial of given number is %d\n",fact(num)) ; getch(); }
24
/*To count frequency of a character in a given string */ #include<stdio.h> #include<conio.h> void main() { char s[] = "That is a college" ; int count , i ; char ch ; count=0 ; clrscr() ; printf("Given string is \n") ; printf("%s\n",s ); printf("Enter a character : "); scanf("%c",&ch) ; i=0 ; while (s[i] != '\0' ) { if (ch == s[i] ) ++count ; ++i ; } printf("The given character is %d times appears in string \n",count) ; getch();
}
25
/* Details of Students information using structure */ #include<stdio.h> #include<conio.h> struct stud { int rno ; int phy ; int chem ; int math ; }; void main() { struct stud s[10] ; int i,n ; clrscr() ; printf("Enter how many students : "); scanf("%d",&n) ; for (i=0 ; i<n ;++i) { printf("Enter the roll no of student : "); scanf("%d",&s[i].rno) ; printf("Enter marks in physics : "); scanf("%d",&s[i].phy) ; printf("Enter marks in physics : "); scanf("%d",&s[i].chem) ; printf("Enter marks in physics : "); scanf("%d",&s[i].math) ; } clrscr() ; printf("Student Information is : \n" ) ; printf("-------------------------\n" ) ; for (i=0 ; i<n ;++i ) { printf("Roll No %d ",s[i].rno ) ; printf("Physics marks %d\n",s[i].phy) ; printf("Chemistry marks %d ",s[i].chem) ; printf("Mathematics marks %d\n\n\n",s[i].math) ; } getch(); }