Advertisement
gurumutant

C Bubble Sort with input, total, average

Sep 24th, 2017
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.99 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int i, j, nilai[10], temp, total=0;
  6.     printf("Masukkan nilai dalam skala 1 s.d. 100\n");
  7.     for(i=0;i<10;i++) {
  8.         printf("Masukkan nilai ke-%d : ",i+1);
  9.         scanf("%d",&nilai[i]);
  10.     }
  11.     // menampilkan isi array
  12.     printf("Data nilai sebelum diurutkan: ");
  13.     for(i=0;i<10;i++) {
  14.         printf("%4d", nilai[i]);
  15.     }
  16.     printf("\n");
  17.     // bubble sort
  18.     for(i=0;i<9;i++) {
  19.         for(j=i+1;j<10;j++) {
  20.             if(nilai[i]>nilai[j]) { // membandingkan nilai
  21.                 temp = nilai[i];
  22.                 nilai[i] = nilai[j]; // menukarkan nilai
  23.                 nilai[j] = temp;
  24.             }
  25.         }
  26.     }
  27.     // menampilkan isi array
  28.     printf("Data nilai setelah diurutkan: ");
  29.     for(i=0;i<10;i++) {
  30.         printf("%4d", nilai[i]);
  31.         total = total + nilai[i];
  32.     }
  33.     printf("\n");
  34.     printf("Total nilai : %d\n", total);
  35.     printf("Rata-rata nilai : %d\n", (total/10));
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement