//ARRAY ADDITION, SUBTRACTION & MULTIPLICATION
//Downloaded from www.c4cprog.co.nr
#include<conio.h>
void add(int a[][100],int b[][100],int r,int c)
{
int i,j,s[100][100];
for(i=0;i<r;i++)
for(j=0;j<c;j++)
s[i][j]=a[i][j]+b[i][j];
for(i=0;i<r;i++)
{
printf("\n");
for(j=0;j<c;j++)
printf("\t%d",s[i][j]);
}
}
void sub(int a[][100],int b[][100],int r,int c)
{
int i,j,s[100][100];
for(i=0;i<r;i++)
for(j=0;j<c;j++)
s[i][j]=a[i][j]-b[i][j];
for(i=0;i<r;i++)
{
printf("\n");
for(j=0;j<c;j++)
printf("\t%d",s[i][j]);
}
}
void mult()
{
int i,j,s[100][100],a[100][100],b[100][100],sum,k,r1,r2,c1,c2;
clrscr();
printf("\nEnter Array 1 Row Limit :");
scanf("%d",&r1);
printf("\nEnter Array 1 Column Limit :");
scanf("%d",&c1);
printf("\nEnter Array 1 :\n");
for(i=0;i<r1;i++)
for(j=0;j<c1;j++)
scanf("%d",&a[i][j]);
printf("\nEnter Array 2 Row Limit :");
scanf("%d",&r2);
printf("\nEnter Array 2 Column Limit :");
scanf("%d",&c2);
printf("\nEnter Array 2 :\n");
for(i=0;i<r2;i++)
for(j=0;j<c2;j++)
scanf("%d",&b[i][j]);
if(c1!=r2)
printf("\n\nMultiplication is NOT POSSIBLE !");
else
{
for(i=0;i<r1;i++)
for(j=0;j<c2;j++)
{
sum=0;
for(k=0;k<r2;k++)
sum=sum+a[i][k]*b[k][j];
s[i][j]=sum;
}
for(i=0;i<r1;i++)
{
printf("\n");
for(j=0;j<c2;j++)
printf("\t%d",s[i][j]);
}}
}
void main()
{
int r,c,i,j,a[100][100],b[100][100],op;
char v;
do{
clrscr();
printf("\nEnter Array Row Limit :");
scanf("%d",&r);
printf("\nEnter Array Column Limit :");
scanf("%d",&c);
printf("\n\nEnter Array A :\n");
for(i=0;i<r;i++)
for(j=0;j<c;j++)
scanf("%d",&a[i][j]);
printf("\n\nEnter Array B :\n");
for(i=0;i<r;i++)
for(j=0;j<c;j++)
scanf("%d",&b[i][j]);
printf("\n\nOptions :\n\n1.Addition\n2.Subtraction\n3.Multiplication\n\nEnter Choice :");
scanf("%d",&op);
switch(op)
{
case 1:
add(a,b,r,c);
break;
case 2:
sub(a,b,r,c);
break;
case 3:
mult();
break;
default:
printf("\n\nWrong Choice !!!");
}
printf("\n\nPress 'e' To EXIT Or Any Other Key To Conitnue :");
scanf(" %c",&v);
}while(v!='e');
}
Programs Can Also Be Downloaded From The Folders Below....[Or Scroll Down]
Arithmetic Operations On Array
Click Here To Download C File Of This Program
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment