...:: SELAMAT DATANG DI BOLG INDOTEK DAN INDOTEKNOLOGI.CO.CC ::... ||...:: INDOTEK MAUPUN INDOTEKNOLOGI ADALAH KEPANJANGAN DARI INDONESIA TEKNOLOGI ::... || ...:: SEMOGA BLOG INI BERMAANFAAT ::...|| ...:: SELALU MAJULAH TEKNOLOGI INFORMASI DAN KOMUNIKASI INDONESIA ::...|| ...:: TERIMA KASIH ATAS KUNJUNGAN NYA KE BLOG INI ::...

Wednesday 12 January 2011

Matriks

/* --------------------------------------------------- */
/* 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:

 
powered by Blogger | For Blogservices