/***********************************************


Memakai header include fstream.h dan include conio.h maaf tidak bisa ditampilkan karena blogspot tidak mendukung fasiltas sintak ini.

void bubblesort1 (char tampung[10][10], int index1, int index2);
void bubblesort2 (char tampung[10][10], int index1, int index2);
void trans (char arr[10][10]);
int i=0,j=0;
void main(){
char data[10][10];
cout<<"data sebelum di sorting = \n\n";
trans (data);

cout<<"\n\ndata setelah diurutkan secara descending = \n\n";

bubblesort1(data,i,j);
for (int g=0;g<=i;g++){
for (int h=0;h<=j;h++)
cout< cout<<"\n";
}

cout<<"\n\ndata setelah diurutkan secara descending = \n\n";
bubblesort2(data,i,j);
for (int p=0;p<=i;p++){
for (int s=0;s<=j;s++)
cout< cout<<"\n";
}
getche();
}
void trans (char arr[10][10]){
int k=0; // i = indeks baris dan j = indeks kolom
char cc;
ifstream infile("file.txt");
while(infile.get(cc)){
if(cc=='\n'){
arr[i][j]='\0';
cout<<"\n";
i++;j=0;
k++; // menampung jumlah kata
}
else{
arr[i][j]= cc;
cout< j++;
}
}
}

void bubblesort1 (char tampung[10][10], int index1, int index2){
char t;
for (int e=1;e<=index1;e++){
for (int f=index1;f>=1;f--){
if (tampung[f][0]>tampung[f-1][0]){
for (int k=0;k<=index2;k++){
t=tampung[f][k];
tampung[f][k]=tampung[f-1][k];
tampung[f-1][k]=t;
}
}

}
}

}


void bubblesort2 (char tampung[10][10], int index1, int index2){
char t;
for (int e=1;e<=index1;e++){
for (int f=index1;f>=1;f--){
if (tampung[f][0] for (int k=0;k<=index2;k++){
t=tampung[f][k];
tampung[f][k]=tampung[f-1][k];
tampung[f-1][k]=t;
}
}

}
}

}

0 komentar: