Free E-Book

Ads 468x60px

Welcome to The SMART chip

Membuka wawasan seluas Cakrawala..

Selasa, 16 Juli 2013

Pemrograman C++: Menampilkan nilai diagonal dari matriks berordo 4x4




Diketemukan soal seperti ini dalam lembaran UAS ALPRO 2 tahun lalu,,
"Diketahui sebuah matriks M dengan ordo 4x4. Buatlah prosedur untuk menampilkan nilai diagonalnya (diagonal dari kiri atas ke kanan bawah)"



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

#include <iostream>

using namespace std;

void diagonal();
int matriksM[4][4];

int main()
{
    cout<<"Nilai matriks M"<<endl;
    for(int i=0; i<4; i++)
    {
        for(int j=0; j<4; j++)
        {
            cout<<"Matriks M indeks ke-"<<i<<","<<j<<": ";
            cin>>matriksM[i][j];
        }
    }

    cout<<endl;

    cout<<"Tampilan matriks M:"<<endl;
    for(int i=0; i<4; i++)
    {
        for(int j=0; j<4; j++)
        {
            cout<<matriksM[i][j]<<" ";
        }
        cout<<endl;
    }

    cout<<endl;

    cout<<"Nilai diagonalnya (dari kiri atas ke kanan bawah)"<<endl;
    diagonal();
}

void diagonal()
{
    for(int i=0; i<4; i++)
    {
        for(int j=0; j<4; j++)
        {
            if (i == j)
            {
                cout<<matriksM[i][j]<<" ";
            }
        }
    }
}

2 komentar:

Posting Komentar