Aplikasi Matriks ini saya buat dinamis, jadi bisa bermacam-macam ordo kita masukkan. Namun untuk ooperator matematikanya saya batasi dengan penjumlahan. jika ingin pengurangan tinggal dirubah tanda operatornya saja.

Tampilannya :



ok, cekidot saja source code nya:

#include <stdio.h>
#include <conio.h>
#include <windows.h>

char get;
int baris,kolom,x,y;
int a[100][100],b[100][100],z[100][100];

strip(){ printf(" -------------------------------\n");}
batas(){ printf("|");}
main()
{
system("color f1");
awal:
printf(" \t\t Aplikasi Penjumlahan Matriks\n\n");
printf(" Masukkan Jumlah Baris = ");scanf("%d",&baris);//____________________________Isi Ordo
printf(" Masukkan Jumlah Kolom = ");scanf("%d",&kolom);
strip();
printf("\n Inputkan Matriks A\n");//_________________________________________________Input Matriks A
for(x=1; x<=baris; x++)
{
for(y=1; y<=kolom; y++)
{
printf(" A[%d][%d] = ",x,y);scanf("%d",&a[x][y]);
}
}
printf("\n Inputkan Matriks B\n");//_________________________________________________Input Matriks B
for(x=1; x<=baris; x++)
{
for(y=1; y<=kolom; y++)
{
printf(" B[%d][%d] = ",x,y);scanf("%d",&b[x][y]);
}
}
hitung://____________________________________________________________________________Menghitung
for(x=1; x<=baris; x++)
{
for(y=1; y<=kolom; y++)
{
z[x][y] = a[x][y] + b[x][y];
}
}//____________________________________________________________________________________________
printf("\n");
for(x=1; x<=1; x++)
{
printf(" ");
printf(" A");
for(y=1; y<=kolom; y++)
{
printf("    ");
}
printf("     ");
printf(" B ");
for(y=1; y<=kolom; y++)
{
printf("    ");
}
printf("     ");
printf("Hasil ");
for(y=1; y<=kolom; y++)
{
printf("  ");
}
}
printf("\n\n");
// printf(" \n  Matriks A\tMatriks B\tHasil\n\n");//____________________________________Menampilkan Hasil
for(x=1; x<=baris; x++)
{
printf(" ");                                      //_________________
batas();
for(y=1; y<=kolom; y++)
{
printf(" %2d ",a[x][y]);   //       A
}
batas();                                          //_________________
if(x==1){printf("  +  ");}else{printf("     ");}  //       +
batas();                                          //_________________
for(y=1; y<=kolom; y++)
{
printf(" %2d ",b[x][y]);   //       B
}
batas();   //_________________
if(x==1){printf("  =  ");}else{printf("     ");}  //       =
batas();   //_________________
for(y=1; y<=kolom; y++)
{
printf(" %2d ",z[x][y]);   //    Hasil
}
batas();   //_________________
printf("\n");
}
printf("\n Pilih Y untuk kembali menghitung : ");scanf("%s",&get);//_________________Kembali Ke Awal
if(get=='y'||get=='Y'){
system("cls");
goto awal;}
getch();
}