Implementasi Matriks Transpose dan Pengoperasian Nilai Matriks dengan Array di C++

Septian Hadi Nugroho
2 min readDec 26, 2022

--

Oleh Septian Hadi Nugroho — 1227050122

Jurusan Teknik Informatika UIN Sunan Gunung Djati Bandung

Deskripsi Umum

Array merupakan struktur data yang digunakan untuk menyimpan sekumpulan data dalam satu tempat. Setiap data dalam Array memiliki indeks, sehingga kita akan mudah memprosesnya. Indeks array selalu dimulai dari angka nol (0).

Berikut ini demonstrasi program-program. Pertama, program input banyaknya baris dan kolom lalu menukar kolom jadi baris dan baris jadi kolom (transpose). Kedua, buat pada array 2 dimensi, angka angka diinputkan lalu menampilkan bilangan yang habis dibagi 3, 5, dan 7.

Souce Code

#include <iostream>
using namespace std;

int main()
{
int A[50][50];
int baris, kolom, i, j, t;
cout << "===============================" << endl;
cout << "Nama\t : Septian Hadi Nugroho" << endl;
cout << "NIM\t : 1227050122" << endl;
cout << "Kelas\t : IF-C" << endl;
cout << "===============================" << endl;
cout << "\tUAS Dasar Pemograman" << endl;
cout << "\t~~~~~~~~~~~~~~~~~~~~" << endl << endl;

cout << "Masukkan jumlah baris : ";
cin >> baris;
cout << "Masukkan jumlah kolom : ";
cin >> kolom;

cout << endl;

for(i=0; i<=baris-1; i++)
{
for(j=0; j<=kolom-1; j++)
{
cout << "Masukan nilai baris ke-" << i+1 << " kolom ke-" << j+1 << ": ";;
cin >> A[i][j];
}
}
cout << "\nHasil :\n";
for(i=0; i<=baris-1; i++)
{
for(j=0; j<=kolom-1; j++)
{
cout << A[i][j] << " ";
}
cout << "\n";
}
cout << "\nSoal Nomor 1";
cout << "\nHasil yang sudah ditukar :\n";
for(i=0; i<=kolom-1; i++)
{
for(j=0; j<=baris-1; j++)
{
cout << A[j][i] << " ";
}
cout << "\n";
}
cout << "\nSoal Nomor 2";
cout << "\nHasil yang habis dibagi 3, 5 dan 7 :\n";
for(i=0; i<=baris-1; i++)
{
for (j=0; j<=kolom-1; j++)
{
if (A[j][i] %3 == 0 && A[j][i] %5 == 0 && A[j][i] %7 == 0)
{
cout << A[j][i] << " adalah angka yang habis dibagi 3, 5 dan 7" << endl;
}
else
{
cout << A[j][i] << " adalah angka yang tidak habis dibagi 3, 5 dan 7" << endl;
}
}
}
return 0;
}

Output

--

--

Septian Hadi Nugroho
0 Followers

Informatics Engineering Student at Sunan Gunung Djati State Islamic University