/* --------------------------------------------------- */
/* File Program : matriks.C */
/* Contoh program penjumlahan dua buah matriks */
/* untuk data bertipe int */
/* --------------------------------------------------- */
#include
#define maks_kolom 5
#define maks_baris 5
void far cleardevice(void);
void pemasukan_data_matriks(int matriks[][],int, int);
void penjumlahan_matriks(int matriks1[][],int matriks2[][],int mat_hasil[][],int,int);
void penampilan_matriks(int matriks[][],int,int);
main()
{
int jum_kolom,jum_baris,maks;
int mat1[maks_baris][maks_kolom];
int mat2[maks_baris][maks_kolom];
int mat_hasil[maks_baris][maks_kolom];
/* cleardevice();*/
puts("OPERASI PENJUMLAHAN MATRIKS :");
puts("==============================\n");
maks = 5;
printf("Banyak kolom dari elemen matriks(1..%d):",maks);
scanf("%d",&jum_kolom);
printf("Banyak baris dari elemen matriks(1 .. %d):",maks);
scanf("%d",&jum_baris);
puts("\n DATA MATRIKS 1 \n");
pemasukan_data_matriks(mat1,jum_baris,jum_kolom);
puts("\n DATA MATRIKS 2 \n");
pemasukan_data_matriks(mat2,jum_baris,jum_kolom);
penjumlahan_matriks(mat1,mat2,mat_hasil,jum_baris,jum_kolom);
puts("\n MATRIKS HASIL PENJUMLAHAN \n");
penampilan_matriks(mat_hasil,jum_baris,jum_kolom);
}
void pemasukan_data_matriks(int matriks[][maks_kolom],
int jum_baris,
int jum_kolom)
{
int i,j;
for (i=0; i< jum_baris;i++)
for (j=0; j< jum_kolom; j++)
{
printf("Data baris %d kolom %d: ",i+1,j+1);
scanf("%d",&matriks[i][j]);
}
}
void penjumlahan_matriks(int matriks1[][maks_kolom],
int matriks2[][maks_kolom],
int mat_hasil[][maks_kolom],
int jum_baris,
int jum_kolom)
{
int i,j;
for (i=0; i< jum_baris;i++)
for (j=0; j< jum_kolom; j++)
mat_hasil[i][j] = matriks1[i][j] + matriks2[i][j];
}
void penampilan_matriks(int matriks[][maks_kolom],
int jum_baris,
int jum_kolom)
{
int i,j;
for (i=0; i< jum_baris;i++)
{
for (j=0; j< jum_kolom; j++)
printf("%7d ",matriks[i][j]);
puts("");
}
}
/* File Program : matriks.C */
/* Contoh program penjumlahan dua buah matriks */
/* untuk data bertipe int */
/* --------------------------------------------------- */
#include
#define maks_kolom 5
#define maks_baris 5
void far cleardevice(void);
void pemasukan_data_matriks(int matriks[][],int, int);
void penjumlahan_matriks(int matriks1[][],int matriks2[][],int mat_hasil[][],int,int);
void penampilan_matriks(int matriks[][],int,int);
main()
{
int jum_kolom,jum_baris,maks;
int mat1[maks_baris][maks_kolom];
int mat2[maks_baris][maks_kolom];
int mat_hasil[maks_baris][maks_kolom];
/* cleardevice();*/
puts("OPERASI PENJUMLAHAN MATRIKS :");
puts("==============================\n");
maks = 5;
printf("Banyak kolom dari elemen matriks(1..%d):",maks);
scanf("%d",&jum_kolom);
printf("Banyak baris dari elemen matriks(1 .. %d):",maks);
scanf("%d",&jum_baris);
puts("\n DATA MATRIKS 1 \n");
pemasukan_data_matriks(mat1,jum_baris,jum_kolom);
puts("\n DATA MATRIKS 2 \n");
pemasukan_data_matriks(mat2,jum_baris,jum_kolom);
penjumlahan_matriks(mat1,mat2,mat_hasil,jum_baris,jum_kolom);
puts("\n MATRIKS HASIL PENJUMLAHAN \n");
penampilan_matriks(mat_hasil,jum_baris,jum_kolom);
}
void pemasukan_data_matriks(int matriks[][maks_kolom],
int jum_baris,
int jum_kolom)
{
int i,j;
for (i=0; i< jum_baris;i++)
for (j=0; j< jum_kolom; j++)
{
printf("Data baris %d kolom %d: ",i+1,j+1);
scanf("%d",&matriks[i][j]);
}
}
void penjumlahan_matriks(int matriks1[][maks_kolom],
int matriks2[][maks_kolom],
int mat_hasil[][maks_kolom],
int jum_baris,
int jum_kolom)
{
int i,j;
for (i=0; i< jum_baris;i++)
for (j=0; j< jum_kolom; j++)
mat_hasil[i][j] = matriks1[i][j] + matriks2[i][j];
}
void penampilan_matriks(int matriks[][maks_kolom],
int jum_baris,
int jum_kolom)
{
int i,j;
for (i=0; i< jum_baris;i++)
{
for (j=0; j< jum_kolom; j++)
printf("%7d ",matriks[i][j]);
puts("");
}
}
No comments:
Post a Comment