/***********************************************
Tampilkan postingan dengan label Bahasa Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Bahasa Pemrograman. Tampilkan semua postingan


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;
}
}

}
}

}
Selengkapnya...