mubaharu

Bubble Sort Nama

Nov 15th, 2018
1,661
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. //sorting bubble sort ascending
  2. for(i=0;i<=x;i++){
  3.     for(m=1;m<x-i;m++){
  4.         if(strcmp(f[m].nama, f[m+1].nama)>0){  
  5.             //tukar nama
  6.             strcpy(temp1.nama,f[m].nama);
  7.             strcpy(f[m].nama,f[m+1].nama);
  8.                     strcpy(f[m+1].nama,temp1.nama);
  9.                         //tukar kelas
  10.                         temp4.kelas[m]=e.kelas[m];
  11.             e.kelas[m]=e.kelas[m+1];
  12.             e.kelas[m+1]=temp4.kelas[m];                                
  13.                         //tukar nama dosen
  14.                         temp3.nama_dosen[m]=d.nama_dosen[m];
  15.             d.nama_dosen[m]=d.nama_dosen[m+1];
  16.             d.nama_dosen[m+1]=temp3.nama_dosen[m];                              
  17.                         //tukar nama matkul
  18.                     temp2.nama_mtk[m]=c.nama_mtk[m];
  19.             c.nama_mtk[m]=c.nama_mtk[m+1];
  20.             c.nama_mtk[m+1]=temp2.nama_mtk[m];  
  21.             //tukar nilai akhir
  22.             temp1.N_akhir=f[m].N_akhir;
  23.             f[m].N_akhir=f[m+1].N_akhir;
  24.             f[m+1].N_akhir=temp1.N_akhir;
  25.             //tukar grade
  26.             temp1.grade=f[m].grade;
  27.             f[m].grade=f[m+1].grade;
  28.             f[m+1].grade=temp1.grade;              
  29.             }
  30.         }
  31.     }
Add Comment
Please, Sign In to add comment