Pemrograman matriks adalah topik penting dalam dunia pemrograman, terutama untuk masalah yang melibatkan perhitungan dengan array dua dimensi. Pada artikel ini, kita akan membahas contoh sederhana program C++ yang meminta input dari pengguna untuk mengisi elemen-elemen matriks 2x2 dan kemudian menampilkan hasilnya.
Berikut adalah contoh program C++ yang dapat Anda coba:
#include<windows.h>
#include<cstdlib>
#include<iostream>
using namespace std;
int main(int argc, char *argv[])
{
// Mendeklarasikan matriks 2x2
int matriks[2][2], i, j;
// Input elemen-elemen matriks
for(i = 0; i < 2; i++)
{
for(j = 0; j < 2; j++)
{
cout << "Masukkan elemen matriks [" << i << "][" << j << "] = ";
cin >> matriks[i][j];
}
}
// Menampilkan matriks yang telah diinput
cout << "\nMatriks yang telah dimasukkan adalah: " << endl << endl;
for(i = 0; i < 2; i++)
{
for(j = 0; j < 2; j++)
{
cout << "\t" << matriks[i][j]; // Menampilkan elemen matriks
}
cout << endl << endl;
}
// Menambahkan perintah untuk menunggu program berhenti
system("PAUSE");
return EXIT_SUCCESS;
}
Penjelasan Kode
-
Header File
#include<windows.h>
: Header untuk memanfaatkan beberapa fungsi yang spesifik untuk Windows, sepertisystem("PAUSE")
.#include<cstdlib>
: Header yang digunakan untuk fungsi standar sepertiEXIT_SUCCESS
.#include<iostream>
: Digunakan untuk input dan output, seperticin
dancout
.
-
Deklarasi Matriks
int matriks[2][2]
: Matriks dua dimensi berukuran 2x2, yaitu dengan 2 baris dan 2 kolom.- Variabel
i
danj
digunakan sebagai indeks untuk mengakses elemen matriks.
-
Pengisian Matriks
- Menggunakan dua loop
for
bertingkat, yang pertama untuk baris dan yang kedua untuk kolom. - Pengguna diminta untuk memasukkan elemen matriks satu per satu melalui perintah
cin
.
- Menggunakan dua loop
-
Menampilkan Matriks
- Setelah elemen-elemen matriks diinputkan, program akan menampilkan hasilnya dengan menggunakan loop yang sama.
-
system("PAUSE")
- Perintah ini digunakan untuk menghentikan sementara eksekusi program, sehingga pengguna dapat melihat hasil output sebelum menutup jendela konsol.
Hasil Output Program
Jika Anda menjalankan program ini dan memasukkan nilai-nilai untuk elemen matriks 2x2, misalnya:
Masukkan elemen matriks [0][0] = 1
Masukkan elemen matriks [0][1] = 2
Masukkan elemen matriks [1][0] = 3
Masukkan elemen matriks [1][1] = 4
Maka hasil yang akan ditampilkan adalah:
Matriks yang telah dimasukkan adalah:
1 2
3 4
Kesimpulan
Program C++ di atas adalah contoh sederhana untuk mengelola matriks dua dimensi. Dengan menggunakan loop untuk input dan output, program ini memungkinkan pengguna untuk bekerja dengan matriks secara interaktif. Anda dapat mengembangkan program ini lebih lanjut dengan menambahkan operasi lain seperti penjumlahan, perkalian, atau transpos matriks.
Komentar
Posting Komentar