Minggu, 12 Januari 2014

Algoritma dan Program Transpose Matriks

Matriks transpose yaitu matriks yang diperoleh dari memindahkan elemen-elemen baris menjadi elemen pada kolom atau sebaliknya.
Transpose matriks A dilambangkan dengan AT
Contoh: A3×2 =     , maka AT  =   , perhatikan bahwa ordo dari A adalah 2 x 3.
Algoritma Transpose Matrik

  1. Masukkan ordo matrik(n)
  2. Input matrik di dalam array [0][0] sampai dengan array[n][n]
  3. ditampilkan matrik tersebut
  4. menukar matrik[i][j] menjadi matrik[j][i]
  5. ditampilkan hasil matrik tranpose
Deklarasi :
a[10][10]         : int
m,n,i,j              : int
Deskripsi :
Baca (m)
Baca (n)
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
Tulis a[i][j]
Transpose :
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
Transpose a[j][i]
Implementasi dalam C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
 
int a[10][10],m,n,i,j;
cout<<"Masukkan Jumlah Baris: ";
cin>>m;
cout<<"Masukkan Jumlah kolom: ";
cin>>n;
 
 
cout<<endl<<"Elemen matriks: "<<endl;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<"masukkan elemen a: "<<i+1<<j+1<<": ";
cin>>a[i][j];
}
}
cout<<endl<<"Matriks: "<<endl<<endl;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<a[i][j]<<" ";
}
cout<<endl<<endl;
}
cout<<endl<<"Transpose Matriks: "<<endl<<endl;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<a[j][i]<<" ";
}
cout<<endl<<endl;
}
 
system("PAUSE");
return EXIT_SUCCESS;
}
semoga artikel ini dapat membantu.


Artikel Terkait:

Tidak ada komentar:

Posting Komentar

JANGAN LUPA BERKOMENTAR DAN UNGKAPKAN PENDAPAT ANDA TENTANG ARTIKEL INI.

NO SARA
NO PORNOGRAFI
NO SPAM
NO LINK ON
NO LINK OFF

JANGAN LUPA UNTUK SELALU MEMBAGIKAN ARTIKEL INI KE JEJARING SOSIAL YANG ANDA SUKA YA :)