Pada materi sebelumnya telah dibahas tentang bagaimana cara mengurutkan angka-angka pada matrik berdasarkan kolom maupun baris.
Tantangan kali ini adalah, bagaimana cara mengurutkan angka-angka pada matrix berdasarkan semua elemen, termasuk kolom dan baris. Hal ini memungkinkan kita untuk mengkombinasikan unsur-unsur algoritma yang telah kita buat sebelumnya, bisa dibilang tantangan kali ini adalah menyatukan kembali beberapa ekstraksi program, atau ibarat bermain puzzle.
Penyelesaian :Tantangan kali ini adalah, bagaimana cara mengurutkan angka-angka pada matrix berdasarkan semua elemen, termasuk kolom dan baris. Hal ini memungkinkan kita untuk mengkombinasikan unsur-unsur algoritma yang telah kita buat sebelumnya, bisa dibilang tantangan kali ini adalah menyatukan kembali beberapa ekstraksi program, atau ibarat bermain puzzle.
Source code :
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <iomanip.h>
/**
*gatewan.com
*Wawan Beneran
*Array 2 Dimensi Matrix Urut Kolom, Baris, Elemen Awal-Akhir.
*/
void main(){
int matrix[10][10];
int tampung[100];
randomize();
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
matrix[i][j]=random(20);
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
cout<<setw(5)<<matrix[i][j];
cout<<endl;
}
int x=0;
//menampung baris ke-0...
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
{
tampung[x]=matrix[i][j];
x++;
}
//mengurutkan nilai di tampung
int tamp;
for(int i=0;i<100;i++)
for(int j=0;j<100;j++)
if (tampung[i]<tampung[j])
{
tamp=tampung[i];
tampung[i]=tampung[j];
tampung[j]=tamp;
}
int a=0;
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
{
matrix[i][j]=tampung[a];
a++;
}
cout<<"\nMatrix setelah diurutkan perbaris adalah\n";
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
cout<<setw(5)<<matrix[i][j];
cout<<endl;
}
getch();
}
Rekomendasi Artikel Terkait :
- C++ PERKALIAN DUA MATRIK DIMENSI BANYAK
- CONTOH PROGRAM C++ PERULANGAN ARRAY 2 DIMENSI PADA MATRIX URUT BARIS
- MENGENAL ARRAY BERDIMENSI BANYAK
- CONTOH PEMROGRAMAN / PROGRAM C++ MATRIX URUT KOLOM MENGGUNAKAN ARRAY 2 DIMENSI
- CONTOH PEMROGRAMAN / PROGRAM C++ MATRIX URUT BARIS MENGGUNAKAN ARRAY 2 DIMENSI
- CONTOH PEMROGRAMAN / PROGRAM C++ MATRIX URUT BARIS, KOLOM DAN ELEMENT AWAL SAMPAI AKHIR DENGAN ARRAY 2 DIMENSI
- CONTOH PEMROGRAMAN / PROGRAM C++ ARRAY 2 DIMENSI PADA MATRIX INPUT RANDOM, OUTPUT BILANGAN PRIMA DIGANTI 0, SELAIN KELIPATAN ANGKA 2 DAN 3 DIGANTI 1 a
- CONTOH PEMROGRAMAN / PROGRAM C++ MATRIX URUT BARIS, KOLOM DAN ELEMENT AWAL SAMPAI AKHIR DENGAN ARRAY 2 DIMENSI DAN DITAMPILKAN SECARA BERSAMAAN
- CONTOH PEMROGRAMAN / PROGRAM C++ ARRAY 2 DIMENSI PADA MATRIX INPUT RANDOM, OUTPUT SELAIN BILANGAN PRIMA DIGANTI 0
- CONTOH PEMROGRAMAN / PROGRAM C++ ARRAY 2 DIMENSI PADA MATRIX INPUT RANDOM, OUTPUT BILANGAN PRIMA DIGANTI 0