C program for Macro Processor
#include<stdio.h> #include<conio.h> #define getx1y1 printf("Enter the order of Ist Matrix:"); scanf("%d%d",&x1,&y1); #define getx2y2 printf("Enter the order of IIst Matrix:"); scanf("%d%d",&x2,&y2); #define inputa printf("Enter the value of a:"); for(i=0;i<x1;i++) for(j=0;j<y1;j++) scanf("%d",&a[i][j]); #define inputb printf("Enter the value of b:"); for(i=0;i<x2;i++) for(j=0;j<y2;j++) scanf("%d",&b[i][j]); #define addab for(i=0;i<x1;i++) { for(j=0;j<y1;j++) { c[i][j]=0; for(k=0;k<x1;k++) { c[i][j]=c[i][j]+a[i][k]*b[k][j]; } } } #define output printf("n The Result is:"); for(i=0;i<x1;i++) for(j=0;j<y1;j++) printf("tn%d",c[i][j]); void main() { int a[5][5],b[5][5],c[5][5],i,j,k,x1,x2,y1,y2; clrscr(); getx1y1; getx2y2; if((x1==x2)&&(y1==y2)) { inputa; inputb; addab; output; } else printf("Matrix Addition Not Possible"); getch(); }
Description :
This is the one stop educational site for all Electronic and Computer students. If you want to learn something new then we are here to help. We work on Microcontroller projects, Basic Electronics, Digital electronics, Computer projects and also in basic c/c++ programs.
#Home #Sitemap #Submit #Terms of Use
Copyright©2011 electrofriends.com All Rights Reserved
Contact:info@electrofriends.com | Powered by Dhyeya
May 7th, 2011 at 12:56 pm
Good post , I’m going to spend more time reading about this subject