Semua Mapel

Sabtu, 24 Desember 2011

P.Dasprog

MATRIK

#include<stdio.h>
int main()
{
    int a[100][100], b[100][100], c[100][100], d[100][100];
    int barisa, koloma, barisb, kolomb, i, j;
    printf ("Masukkan jumlah baris matriks A = ");
    scanf ("%d",&barisa);
    printf ("Masukkan jumlah kolom matriks A = ");
    scanf ("%d",&koloma);
    printf ("\n");
    printf ("Masukkan jumlah baris matriks B = ");
    scanf ("%d",&barisb);
    printf ("Masukkan jumlah kolom matriks B = ");
    scanf ("%d",&kolomb);
    printf ("\n");
    printf ("Memasukkan data elemen Matriks\n\n");
    for (i = 0; i < barisa; i++)
    {
        for (j = 0; j < koloma; j++)
        {
            printf ("Elemen Matriks A[%d][%d] = ",i,j);
            scanf ("%d",&a[i][j]);
        }
        printf ("\n");
    }
    for (i = 0; i < barisb; i++)
    {
        for (j = 0; j < kolomb; j++)
        {
            printf ("Elemen Matriks B[%d][%d] = ",i,j);
            scanf ("%d",&b[i][j]);
        }
        printf ("\n");
    }
    printf ("\n");
    printf ("Menampilkan Matriks\n\n");
    printf ("Matriks A\n");
    for (i = 0; i < barisa; i++)
    {
        for (j = 0; j < koloma; j++)
        {
            printf ("%d\t",a[i][j]);
        }
        printf ("\n");
    }
    printf ("\n");
    printf ("Matriks B\n");
    for (i = 0; i < barisb; i++)
    {
        for (j = 0; j < kolomb; j++)
        {
            printf ("%d\t",b[i][j]);
        }
        printf ("\n");
    }
    for (i = 0; i < barisa; i++)
    {
        for (j = 0; j < koloma; j++)
        {
            c[i][j] = a[i][j] + b[i][j];
        }
    }
    for (i = 0; i < barisa; i++)
    {
        for (j = 0; j < koloma; j++)
        {
            d[i][j] = a[i][j] - b[i][j];
        }
    }
    printf ("\n");
    printf ("Hasil penjumlahan matriks A dan matriks B\n");
    printf ("Matriks C\n");
    for (i = 0; i < barisa; i++)
    {
        for (j = 0; j < koloma; j++)
        {
            printf ("%d\t",c[i][j]);
        }
    printf ("\n");
    }
    printf ("\n");
    printf ("Hasil pengurangan matriks A dan matriks B\n");
    printf ("Matriks D\n");
    for (i = 0; i < barisa; i++)
    {
        for (j = 0; j < koloma; j++)
        {
            printf ("%d\t",d[i][j]);
        }
    printf ("\n");
    }
    printf ("\n");
    printf ("Hasil transpose matriks A\n");
    for (i = 0; i < barisa; i++)
    {
        for (j = 0; j < koloma; j++)
        {
            printf ("%d\t",a[j][i]);
        }
    printf ("\n");
    }
    return 0;
}

Tidak ada komentar:

Posting Komentar