Berikut adalah contoh kode dalam bahasa C++ untuk mencari nilai X pada sebuah matriks:
#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
#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