Program Perkalian Skalar matriks di C++

Matriks adalah susunan segi empat siku-siku dari bilangan yang dibatasi dengan tanda kurung. suatu matriks tersusun atas m baris dan n kolom maka dikatakan matriks tersebut berukuran ordo m x n. penulisan matriks biasanya menggunakan huruf kapital A, B, C dan seterusnya, sedangkan penulisan matriks beserta ukurannya (matriks dengan m baris dan n kolom) adalah Amxn, Bmxn dan seterusnya.
Matriks Skalar adalah dimana setiap elemen dari sebuah matriks dikalikan dengan sebuah bilangan. misalnya terdapat matriks A berordo 2x2 dikalikan 2 maka hasilnya adalah dua kali matriks.
Saya akan mencoba mengimplementasikan matriks skalar kedalam bahasa pemrograman C++.

#include <iostream.h.>
#include <conio.h>
#define Nmaks 25
typedef int matriks[Nmaks]
[Nmaks];

void main ()

int colA,rowA,i,j,x;
matriks A, B;
char answer;
do
{
clrscr();
cout<<"PERKALIAN SKALAR MATRIKS"<<endl<<endl;
cout<<"Masukkan Jumlah Baris Matriks A = "
cin>>rowA;
cout<<"Masukkan Jumlah Kolom matrik A = ";
cin>>colA;

clrscr();
cout<<"Masukkan Nilai Matrik A = ";
for(i=1;i<=rowA;i++)
    {
        for(j=1;j<=colA;j++)
            {
                cout<<"A['<<i<<","<<j<<"]=";
                cin>>A[i][j];
            }
    }
cout<<endl<<endl;
cout<<Masukkan Bilangan Pengali = ";cin>>x;

clrscr();
cout<<endl;
//Preses penjumlahan Matriks
for(i=1;i<=rowA;i++)
    {
        for(j=1;j<=colA;j++)
            {
                B[i][j]=A[i][j]*x;
            }
    }
clrscr();
//Output Matriks A
gotoxy(1,5);
cout<<"A = ";
for(i=1;i<=rowA;i++)
    {
     for(j=1;j<=colA;j++)
        {
            gotoxy(2+4*j,2=2*i);
            cout<<A[i][j];
        }
     }
//Output Matriks B
gotoxy(1,15);
cout<<"B = ";
for(i=1;i<=rowA;i++)
    {
        for(j=1;j<=colA;j++)
            {
                gotoxy(2+4*j,12+2*i);
                cout<<B[i][j];
            }
        }
getch();
clrscr();
cout<<"==PROGRAM SELESAI=="<<endl<<endl;
cout<<"Apakah Ingin Melakukan Perhitungan lagi??[Y/T]";
cin>>answer;
}
while((answer == 'y') || (answer =='Y'));
}


Demikian yang bisa saya bagikan semoga bermanfaat.
mohon kritikannya buat para master jika ada kesalahan dari code di atas karena saya juga dalam proses belajar.

0 komentar:

Posting Komentar