//your class name
//ostade gerami jenabe aghaye ****
// Your name
#include <conio.h>
#include <stdio.h>
int a[10][10],b[10][10],c[10][10];
int again,satr,soton,sum,soton2,k,i,j,f;
float zarib;
char ch;
//******************************************************
void zarb(){
clrscr();
printf("chand satr va chand soton(matrix1) => ");
scanf("%d%d",&satr,&soton);
printf("tedat satr = %d va tedad soton matrix2 ra vared konid => ",soton);
scanf("%d",&soton2);
printf("n———–Please enter datas for matrix 1—————n");
for (i=1;(i<=satr);i++)
for (k=1;k<=soton;k++){
printf("(matix1) add satr %d va soton %d ra vared konid[%d,%d] => ",i,k,i,k);
scanf("%d",&a[i][k]);
}
printf("n———–Please enter datas for matrix 2—————n");
for (i=1;i<=soton;i++)
for (k=1;k<=soton2;k++ ){
printf("(matix2) add satr %d va soton %d ra vared konid[%d,%d] => ",i,k,i,k);
scanf("%d",&b[i][k]);
}
for (i=1;i<=satr;i++)
for (j=1;j<=soton2;j++)
{sum=0;
for(k=1;k<=soton;k++)
sum=sum +((a[i][k])*(b[k][j]));
c[i][j]=sum;}
clrscr();
printf("n ————— Matrix zarb(A*B) ———— n");
for (i=1;i<=satr;i++){
for (k=1;k<=soton2;k++)
printf("%6d",c[i][k]);
printf("nn");
}
getch();
}
//******************************************************
int zall()
{
clrscr();
printf("chand satr va chand soton(matrix1) => ");
scanf("%d%d",&satr,&soton);
printf("che adadi dar matris zarb shavad? => ");
scanf("%f",&zarib);
printf("n———–Please enter datas for matrix 1—————n");
for (i=1;(i<=satr);i++)
for (k=1;k<=soton;k++){
printf("(matix1) add satr %d va soton %d ra vared konid[%d,%d] => ",i,k,i,k);
scanf("%d",&a[i][k]);
}
for (i=1;i<=satr;i++)
for (j=1;j<=soton;j++)
c[i][j]=zarib*a[i][j];
clrscr();
printf("n ————— Matrix Zarb(a*A) ———— n");
for (i=1;i<=satr;i++){
for (k=1;k<=soton;k++)
printf("%6d",c[i][k]);
printf("nn");
}
getch();
}
//******************************************************
int majmoo()
{
clrscr();
printf("chand satr va chand soton(matrix1,2) => ");
scanf("%d%d",&satr,&soton);
printf("n———–Please enter datas for matrix 1—————n");
for (i=1;(i<=satr);i++)
for (k=1;k<=soton;k++){
printf("(matix1) add satr %d va soton %d ra vared konid[%d,%d] => ",i,k,i,k);
scanf("%d",&a[i][k]);
}
printf("n———–Please enter datas for matrix 2—————n");
for (i=1;i<=satr;i++)
for (k=1;k<=soton;k++ ){
printf("(matix2) add satr %d va soton %d ra vared konid[%d,%d] => ",i,k,i,k);
scanf("%d",&b[i][k]);
}
for (i=1;i<=satr;i++)
for (j=1;j<=soton;j++)
c[i][j]=a[i][j]+b[i][j];
clrscr();
printf("n ————— Matrix Majmoo(A+B) ———— n");
for (i=1;i<=satr;i++){
for (k=1;k<=soton;k++)
printf("%6d",c[i][k]);
printf("nn");
}
getch();
}
//******************************************************
//******************************************************
int tafazol()
{
clrscr();
printf("chand satr va chand soton(matrix1,2) => ");
scanf("%d%d",&satr,&soton);
printf("n———–Please enter datas for matrix 1—————n");
for (i=1;(i<=satr);i++)
for (k=1;k<=soton;k++){
printf("(matix1) add satr %d va soton %d ra vared konid[%d,%d] => ",i,k,i,k);
scanf("%d",&a[i][k]);
}
printf("n———–Please enter datas for matrix 2—————n");
for (i=1;i<=satr;i++)
for (k=1;k<=soton;k++ ){
printf("(matix2) add satr %d va soton %d ra vared konid[%d,%d] => ",i,k,i,k);
scanf("%d",&b[i][k]);
}
for (i=1;i<=satr;i++)
for (j=1;j<=soton;j++)
c[i][j]=a[i][j]-b[i][j];
clrscr();
printf("n ————— Matrix tafazol(A-B) ———— n");
for (i=1;i<=satr;i++){
for (k=1;k<=soton;k++)
printf("%6d",c[i][k]);
printf("nn");
}
getch();
}
//******************************************************
int tara()
{
clrscr();
printf("chand satr va chand soton(matrix1) => ");
scanf("%d%d",&satr,&soton);
printf("n———–Please enter datas for matrix 1—————n");
for (i=1;(i<=satr);i++)
for (k=1;k<=soton;k++){
printf("(matix1) add satr %d va soton %d ra vared konid[%d,%d] => ",i,k,i,k);
scanf("%d",&a[i][k]);
}
for (i=1;i<=satr;i++)
for (j=1;j<=soton;j++)
c[i][j]=a[j][i];
clrscr();
printf("n ————— Matrix Transpose(A') ———— n");
for (i=1;i<=satr;i++){
for (k=1;k<=soton;k++)
printf("%6d",c[i][k]);
printf("nn");
}
getch();
}
//******************************************************
int main (){
printf("n———–BARNAME MOHASEBATE MATIRIS————-");
printf("n———–Barname Sazi Pishrafte—————–");
printf("n———–ostad Gerami jenabe aghaye karimi —–");
printf("n———–Fereshte Qaderi ———————-n n");
printf("n baraye zarbe yek adad dar matris==> 1n zarbe do matris dar ham ==> 2n mohasebe majmoooe 2 matris==> 3n tafazole 2 matris==> 4 n baraye mohasebe taranehade do matris==> 5 n ra type konid:t");
scanf("%d",&f);
switch(f)
{case 1 :zall();
return 0;
case 2 : zarb();
return 0;
case 3 : majmoo();
return 0;
case 4 : tafazol();
return 0;
case 5 : tara();
return 0; } }