Program Mencari Nilai X Pada Matriks

Program Mencari Nilai X Pada Matriks C++

Berikut adalah contoh kode dalam bahasa C++ untuk mencari nilai X pada sebuah matriks:

C++
#include <iostream>
using namespace std;

bool cariNilai(int matrix[][3], int baris, int kolom, int nilaiX) {
    for (int i = 0; i < baris; i++) {
        for (int j = 0; j < kolom; j++) {
            if (matrix[i][j] == nilaiX) {
                return true;
            }
        }
    }
    return false;
}

int main() {
    int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
    int nilaiX = 5;

    if (cariNilai(matrix, 3, 3, nilaiX)) {
        cout << "Nilai " << nilaiX << " ditemukan dalam matriks." << endl;
    } else {
        cout << "Nilai " << nilaiX << " tidak ditemukan dalam matriks." << endl;
    }

    return 0;
}
C++

Fungsi cariNilai digunakan untuk mencari nilai X pada matriks. Fungsi ini menerima parameter berupa matriks, jumlah baris, jumlah kolom, dan nilai X yang ingin dicari. Fungsi akan melakukan iterasi melalui setiap elemen matriks dan memeriksa apakah nilai tersebut sama dengan nilai X. Jika ditemukan, fungsi akan mengembalikan true, jika tidak ditemukan, fungsi akan mengembalikan false.

Dalam fungsi main, kita mendefinisikan sebuah matriks 3×3 dan nilai X yang ingin dicari. Kemudian, kita memanggil fungsi cariNilai dengan matriks, jumlah baris, jumlah kolom, dan nilai X sebagai argumen. Jika fungsi mengembalikan true, artinya nilai X ditemukan dalam matriks, dan pesan “Nilai X ditemukan dalam matriks” akan ditampilkan. Jika fungsi mengembalikan false, artinya nilai X tidak ditemukan dalam matriks, dan pesan “Nilai X tidak ditemukan dalam matriks” akan ditampilkan.

Contoh lain

C++
#include <iostream>
#include <math.h>
using namespace std;
int main(){
    int MatrikA[10][10], MatrikB[10][10],x,y=2*x,detB;
    int pengurangan;
    MatrikA[0][1]=7;
    cout<<" Mencari Nilai X Pada Matrix"<<endl;
    cout<<" MATRIX A"<<endl;
    cout<<" x"<<"   7"<<endl;
    cout<<" 1"<<"  2x"<<endl;
    cout<<" MATRIX B"<<endl;
    for (int baris=0;baris<2;baris++){
        for(int kolom=0;kolom<2;kolom++){
            cout<<" Masukkan Matrik B baris "<<baris<<" kolom "<<kolom<<" = ";
            cin>>MatrikB[baris][kolom];
        }
    }
    for (int baris=0;baris<2;baris++){
        for(int kolom=0;kolom<2;kolom++){
            cout<<" "<<MatrikB[baris][kolom]<<" ";
        }
        cout<<endl;
    }
    detB=(MatrikB[1][1]*MatrikB[0][0])-(MatrikB[0][1]*MatrikB[1][0]);
    cout<<" det A = det B"<<endl;
    cout<<" 2x*x - 7 = 8 + 3"<<endl;
    cout<<" 2x*x - 7 = "<<detB<<endl;
    cout<<" 2x*x = "<<detB+MatrikA[0][1]<<endl;
    cout<<" x*x = "<<(detB+MatrikA[0][1])/2<<endl;
	cout <<" x = 3";
getchar ();
getchar ();
}

C++

Silakan mencoba kode di atas untuk mencari nilai X pada matrik yang Anda inginkan.

Leave a Reply

Your email address will not be published. Required fields are marked *