Free E-Book

Ads 468x60px

Welcome to The SMART chip

Membuka wawasan seluas Cakrawala..

Jumat, 19 Juli 2013

Pemrograman C++: Mencari Nilai Terbesar pada Elemen Diagonal Sebuah Matriks Bujur Sangkar


Diketemukan soal seperti ini dalam lembaran UAS ALPRO 2 tahun lalu,,
"Buatlah program untuk mencari nilai terbesar di antara elemen-elemen pada diagonal sebuah matriks bujur sangkar dengan ordo 3x3"

Jawaban:
(Pemrograman c++ dengan menggunakan software codeblock)
#include <iostream>

using namespace std;

void masukkan();
void pencarian();
void tampilanA();

int matriksA[3][3];

int main()
{
   masukkan();
   tampilanA();
   pencarian();
}

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

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

void pencarian()
{
    int maks = matriksA[0][0];
    for (int i=0; i<3; i++)
    {
        for(int j=0; j<3; j++)
        {
            if (i == j)
            {
                if (matriksA[i][j] > maks)
                {
                maks = matriksA[i][j];
                }
            }
        }
    }

    cout<<"\nNilai maksimum matriks A adalah : ";
    cout<<maks;
    cout<<endl;
}

0 komentar:

Posting Komentar