Sabtu, 05 Januari 2013

Program Pengecekan Matrix Diagonal

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int h;
    int di=0;
    int dd=0;
    cout<<"======= Ini adalah program pengecekan matrix diagonal ======="<<endl<<endl;
    cout<<"Masukkan ordo matrix yg di inginkan : ";
    cin>>h;
    int x[h][h];
    int i,j;
    for(i=0;i<h;i++){
    for(j=0;j<h;j++){
    cout<<"Masukkan angka di matrix ["<<i<<"]["<<j<<"] : ";
    cin>>x[i][j];
                     }
                     }
    cout<<endl<<endl;
    for(i=0;i<h;i++){
    for(j=0;j<h;j++){
   
    if (i==j && x[i][j]==1){  
    di=di+1; }
   
    if (i!=j && x[i][j]==0){
    dd=dd+1; }
    }
    }
   
    cout<<"Matrik : "<<endl;
    for(i=0;i<h;i++){
    for(j=0;j<h;j++){
                     cout<<" "<<x[i][j];
                     }
                     cout<<endl;
                     }
    cout<<endl;
    if (di==h && dd==(h*h)-h){
    cout<<"adalah matrix diagonal!!"<<endl;
    }
    else{
         cout<<"Bukan matrix diagonal!!"<<endl;
    } 
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


## contoh running pengecekan matrix :



Sekian dari saya, kurang lebihnya mohon di maklumi. :D

Tidak ada komentar:

Posting Komentar