Free E-Book

Ads 468x60px

Welcome to The SMART chip

Membuka wawasan seluas Cakrawala..

Selasa, 16 Juli 2013

Pemrograman C++: Transpose matriks

 

Diketemukan soal seperti ini dalam lembaran UAS ALPRO 2 tahun lalu,,
"Diketahui sebuah matriks A dengan ordo 4x3 yang akan ditranspose. Buatlah prosedur untuk mentranspose matriks A tersebut!"



Jawaban:
(Pemrograman c++ dengan menggunakan software codeblock)

#include <iostream>

using namespace std;

void masukkan();
void transpose();
void tampilanA();
void tampilanT();

int matriksA[4][3];
int matriksT[3][4];

int main()
{
   masukkan();
   transpose();
   tampilanA();
   tampilanT();
}

void masukkan()
{
    cout<<"Nilai matriks A"<<endl;
    for(int i=0; i<4; i++)
    {
        for(int j=0; j<3; j++)
        {
            cout<<"indeks ke-"<<i<<","<<j<<": ";
            cin>>matriksA[i][j];
        }
    }
}

void transpose()
{
    for(int i=0; i<3; i++)
    {
        for(int j=0; j<4; j++)
        {
            matriksT[i][j] = matriksA[j][i];
        }
    }
}

void tampilanA()
{
    cout<<"\nTampilan matriks A:"<<endl;
        for(int i=0; i<4; i++)
    {
        for(int j=0; j<3; j++)
        {
            cout<<matriksA[i][j]<<" ";
        }
        cout<<endl;
    }
}

void tampilanT()
{
    cout<<"\nHasil transpose matriks A:"<<endl;
        for(int i=0; i<3; i++)
    {
        for(int j=0; j<4; j++)
        {
            cout<<matriksT[i][j]<<" ";
        }
        cout<<endl;
    }
}

Jogja, 17 juli 2013 :))

0 komentar:

Posting Komentar