menu
Rabu, 25 Mei 2016
Mengubah array 1 dimensi menjadi 2 dimensi kemudian sortinglah hingga mendapatkan isi array yang terurut dari yang terkecil hingga paling besar.
#include <iostream>
using namespace std;
void input(int A[9]){
for(int i=0; i<9; i++){
cout <<" masukan data = ";cin>> A[i];
}
}
void cetak1(int A[9]){
for(int i=0; i<9; i++){
cout <<" " << A[i];
}
cout << endl;
}
void cetak2(int B[9][9]){
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){
cout << B[i][j] << " ";
}
cout << endl;
}
}
void proses(int A[9],int B[9][9]){
for(int i=0;i<9;i++)
{
for(int j=(i+1);j<9;j++)
{
if(A[i]>A[j])
{
int tmp;
tmp=A[i];
A[i]=A[j]; //mengurutkan data
A[j]=tmp;
}
}
}
int i=0;
while(i<9){
for(int j=0; j<3; j++){
for(int k=0;k<3; k++){
B[j][k]=A[i];
i++;
}
}
}
}
main(){
int A[9];
int B[9][9];
input(A);
cout<<endl;
cetak1(A);
cout<<endl;
cout << "Array 2 dimensi setelah disorting \n";
proses(A,B);
cetak2(B);
}
download raptor
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar