Minggu, 18 Desember 2016

Membuat Operasi Matrik Dengan Bahasa C

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main()
{clrscr();
int pilih=0;
int a[3][3];
int b[3][3];
int c[3][3];
int i,j,k;
ulang:
{
 printf("Masukan Matrix A:\n");
 for(i=0;i<3;i++)
 for(j=0;j<3;j++)
 {printf("a[%d][%d]=",i,j);scanf("%d",&a[i][j]);}
  printf("\n");}
 {printf("Masukan Matrix B:\n");
  for(i=0;i<3;i++)
  for(j=0;j<3;j++)
  {printf("b[%d][%d]=",i,j);scanf("%d",&b[i][j]);}
  printf("\n");}

{
   for(i=0;i<3;i++)
   {for(j=0;j<3;j++)
   {a[i][j]=a[i][j]*1;}}

    printf("matriks A:\n");
    for(i=0;i<3;i++)
    {for(j=0;j<3;j++)
    {printf("%d \t",a[i][j]);}
    printf("\n");}
    getch();

for(i=0;i<3;i++)
   {for(j=0;j<3;j++)
   {b[i][j]=b[i][j]*1;}}

    printf("matriks B:\n");
    for(i=0;i<3;i++)
    {for(j=0;j<3;j++)
    {printf("%d \t",b[i][j]);}
    printf("\n");}
    getch();
}
{do
   {printf("Menu :\n");
    printf("1. Penjumlahan:\n");
    printf("2. Pengurangan:\n");
    printf("3. Perkalian :\n");
    printf("4. Ulang:\n");
    printf("5.Keluar:\n");
    printf("Masukkan Pilihan :"); scanf("%d",&pilih );
    printf("\n\n");

if(pilih == 1)
   {    printf("Penjumlahan\n");
    //PROSES PENJUMLAHAN
    for(i=0;i<3;i++)
    {for(j=0;j<3;j++)
    {c[i][j]=a[i][j]+b[i][j];}}

    //CETAK HASIL
    for(i=0;i<3;i++)
    {for(j=0;j<3;j++)
    {printf("%d \t",c[i][j]);}
    printf("\n");}
    getch();
    }
else if(pilih == 2 )
    {    printf("Pengurangan\n");
    //PROSES PENGURANGAN
    for(i = 0 ; i < 3 ; i++)
    {for(j = 0 ; j < 3 ; j++)
    {c[i][j]=a[i][j]-b[i][j];}}

    //CETAK HASIL
    for(i=0;i<3;i++)
    {for(j=0;j<3;j++)
    {printf ("%d \t",c[i][j]);}
    printf ("\n");}
    getche();
    }
 else if(pilih == 3)
    {    printf("Perkalian\n");
    for (i=0;i<3;i++)
    {for (j=0;j<3;j++)
    {c[i][j]=0;}}

    //PROSES PERKALIAN
    for(i=0;i<3;i++)
    {for(j=0;j<3;j++)
    {for(k=0;k<3;k++)
    {c[i][j]+= a[i][k]*b[k][j];}}}

    //CETAK HASIL
    for(i = 0 ; i < 3 ; i++)
    {for(j=0;j<3;j++)
    {printf("%d \t",c[i][j]);}
    printf("\n");}
    getche();
     }
 else if(pilih == 4)
     {
    clrscr();
    goto ulang;
     }
}while(pilih !=5);
return 0;
}
}

0 komentar:

Posting Komentar

www.ayeey.com www.resepkuekeringku.com www.desainrumahnya.com www.yayasanbabysitterku.com www.luvne.com www.cicicookies.com www.tipscantiknya.com www.mbepp.com www.kumpulanrumusnya.com www.trikcantik.net